1. 程式人生 > >自己動手編寫 Dockerfile 構建自定義的Jenkins

自己動手編寫 Dockerfile 構建自定義的Jenkins

瀏覽器 80端口 dex ase hub com ring ip地址 -i

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 鏡像 技術分享圖片
顯示出上圖代表啟動成功。 接下來我們打開瀏覽器,輸入http://192.168.1.141:8080 192.168.1.141為宿主機的ip地址 出現登錄Jenkins界面 技術分享圖片 首先,進入容器內 docker exec -it jenkins /bin/bash 查看/var/jenkins/secrets/initialAdminPassword 文件內的密碼 45f821b49df745a29a383af9493e7e9a 填寫密碼,接下來完成註冊,註冊成功就可以開始使用jenkins了。

自己動手編寫 Dockerfile 構建自定義的Jenkins