ฉันรู้ว่ามีรูปภาพพร้อมสำหรับ Jenkins แต่ฉันกำลังพยายามสร้างไฟล์ Docker เพื่อเรียกใช้ Jenkins ในคอนเทนเนอร์ เนื่องจากฉันยังคงเรียนรู้พื้นฐานของ Docker และ Jenkins
ฉันพยายามสร้างคอนเทนเนอร์อิมเมจด้วย Dockerfile แต่ก็ยังมีบางอย่างขาดหายไป จนถึงตอนนี้ นี่คือสิ่งที่ฉันได้รับใน Dockerfile ของฉัน:
Dockerfile สำหรับสร้างอิมเมจชื่อ: jorgemauriciodev/dev-docker-ubuntu-v1:
# ภาพ.
จากอูบุนตู
#อัพเดทที่เก็บ.
RUN apt-รับการปรับปรุง
# ตั้งเขตเวลา
RUN apt ติดตั้ง tzdata -y
ENV TZ="อเมริกา/นิวยอร์ค"
#ติดตั้งโปรแกรม.
#wget.
RUN apt-get ติดตั้ง wget - y
#งับ
เรียกใช้ apt-get install -y gnupg
#ติดตั้งเจนกินส์.
RUN apt-get install default-jdk - y
#ติดตั้งapache2.
RUN apt-get install apache2 - y
# แพ็คเกจ Donwload
RUN wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | apt-key เพิ่ม -
#RUN sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
#ข้อมูลที่ล้าสมัย
RUN sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
RUN apt-รับการปรับปรุง
RUN apt-get install jenkins ây
และความคิดของฉันในการเรียกใช้อิมเมจที่สร้างด้วยไฟล์ Docker จะเป็น (เทอร์มินัล CMD):
sudo docker run -it -d -p 8080: 8080 jorgemauriciodev/ubuntu-docker-jenkins-dev-v1 ทุบตี
หลังจากเปิดใช้งานแล้ว ความตั้งใจของฉันคือการเข้าถึงผ่านที่อยู่ http เช่น:
http://123.123.123.123:8080/
ฉันคิดว่ามีบรรทัดที่ขาดหายไปใน Dockerfile เพื่อเริ่มต้นบริการ Jekins นอกเหนือจากรายละเอียดอื่นๆ ที่ฉันไม่รู้เกี่ยวกับ Docker และ Jenkins เนื่องจากฉันมีประสบการณ์ต่ำเกี่ยวกับ Docker และ Jenkins ทุกคนสามารถพยายามชี้ให้ฉันเห็นบรรทัด / การกำหนดค่าที่ขาดหายไปเพื่อให้ฉันสามารถดำเนินการต่อไปได้หรือไม่