目的
在本機docker中安裝Jenkins
背景
- 系統:MacBook Pro
- Docker Desktop:2.2.0.3
- Jenkins鏡像:jenkinsci/blueocean:latest
安裝命令:
docker run -d -p 8888:8080 -p 50000:50000 --name jenkins -v /tmp/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean
說明:
- 映射的端口問題,內部端口爲8080,Jenkins在容器中啓動時的默認端口,不要修改,否則無法映射
- Jenkins_home 路徑映射問題,在mac上必須指定,否則不方便查看Jenkins運行時的相關文件及導入、導出Jenkins插件。在Linux系統中,會有默認的映射文件,通過 docker inspect 命令可以看到掛載的宿主機路徑
- 映射docker.sock的問題,映射以後,在流水線執行的過程中,可以直接執行docker命令。否則在Jenkins的工作空間內,是無法使用宿主機的docker命令的。
- Jenkins的docker容器創建成功後,即可通過 docker logs 查看日誌中的初始admin密碼,Jenkins啓動後,該命令就只能看到web啓動的日誌了。你只能到對應的文件夾去查看初始密碼