Tôi biết rằng có sẵn một hình ảnh sẵn sàng cho Jenkins, nhưng tôi đang cố gắng tạo một Dockerfile để chạy Jenkins trong một vùng chứa, vì tôi vẫn đang tìm hiểu các kiến thức cơ bản về Docker và Jenkins.
Tôi đã cố gắng tạo hình ảnh bộ chứa bằng Dockerfile, nhưng vẫn còn thiếu thứ gì đó. Cho đến nay, đây là những gì tôi nhận được trong Dockerfile của mình:
Dockerfile để tạo image có tên: jorgemauriciodev/dev-docker-ubuntu-v1:
# Hình ảnh.
TỪ ubuntu
# Cập nhật kho lưu trữ.
CHẠY bản cập nhật apt-get
# Đặt múi giờ.
CHẠY apt cài đặt tzdata -y
ENV TZ="America/New_York"
# Cài đặt phần mềm.
# quên đi.
CHẠY apt-get cài đặt wget - y
#gnupg.
CHẠY cài đặt apt-get -y gnupg
# Cài đặt jenkins.
CHẠY apt-get cài đặt mặc định-jdk - y
# Cài đặt apache2.
CHẠY apt-get cài đặt apache2 - y
# Donwload gói.
CHẠY wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | thêm khóa apt -
#RUN sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
#Thông tin lỗi thời.
CHẠY sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
CHẠY bản cập nhật apt-get
CHẠY apt-get cài đặt jenkins ây
Và ý tưởng của tôi để chạy hình ảnh được tạo bằng tệp Docker, sẽ là (thiết bị đầu cuối CMD):
sudo docker run -it -d -p 8080: 8080 jorgemauriciodev/ubuntu-docker-jenkins-dev-v1 bash
Sau khi thiết lập và chạy, ý định của tôi là truy cập thông qua một địa chỉ http, như sau:
http://123.123.123.123:8080/
Tôi nghĩ rằng có những dòng bị thiếu trong Dockerfile để khởi tạo dịch vụ Jekins, bên cạnh những chi tiết khác mà do ít kinh nghiệm với Docker và Jenkins nên tôi không biết. Có ai có thể cố gắng chỉ cho tôi các dòng/cấu hình bị thiếu để tôi có thể thực hiện việc này không?