自己動手編寫 Dockerfile 構建自定義的Jenkins
阿新 • • 發佈:2018-08-11
瀏覽器 80端口 dex ase hub com ring ip地址 -i
顯示出上圖代表啟動成功。
接下來我們打開瀏覽器,輸入http://192.168.1.141:8080
192.168.1.141為宿主機的ip地址
出現登錄Jenkins界面
首先,進入容器內
docker exec -it jenkins /bin/bash
查看/var/jenkins/secrets/initialAdminPassword 文件內的密碼
45f821b49df745a29a383af9493e7e9a
填寫密碼,接下來完成註冊,註冊成功就可以開始使用jenkins了。
1.構建jenkins 鏡像
vim Dockerfile
FROM jenkins
USER root
ARG dockerGid=999
RUN
echo
"docker:x:${dockerGid}:jenkins"
>>
/etc/group
# 安裝 docker-compose
RUN curl -L https:
//github
.com
/docker/compose/releases/download/1
.16.1
/docker-compose-
`
uname
-s`-`
uname
-m` -o
/usr/local/bin/docker-compose
RUN
chmod
+x
/usr/local/bin/docker-compose
保存退出。
構建鏡像 docker build -t jenkins .
出現successful,成功構建
docker images 查看
出現
mkdir /var/jenkins 目錄,
運行容器以後臺守護進程
docker run --name jenkins -p 8080:8080 -p 50000:50000 -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/bin/docker -v /var/jenkins:/var/jenkins -d jenkins
其中,run 運行容器,--name 為 該容器名字, -p 8080:8080為宿主機與容器的8080端口映射, -p 50000:50000 同理,-v 宿主機目錄掛載到容器的相應端口,-d 為守護進程啟動, jenkins 以jenkins 鏡像
自己動手編寫 Dockerfile 構建自定義的Jenkins