說明
這里使用的系統(tǒng)是mac OS
安裝docker
1. homebrew的cask應(yīng)支持Docker for Mac,所以可以直接安裝 brew cask install docker
2. 或者直接到官網(wǎng)下載讲竿,https://download.docker.com/mac/stable/Docker.dmg
安裝結(jié)束后會在訪達里出現(xiàn)docker桌面版的圖標(biāo)
啟動docker
點擊桌面docker圖標(biāo)啟動即可
使用命令行:docker --version
結(jié)果:Docker version 19.03.13, build 4484c46d9d
到此docker已經(jīng)完成安裝,也已經(jīng)包含有docker-compose了.
docker-compose version
docker-compose version 1.27.4, build 40524192
docker-py version: 4.3.1
CPython version: 3.7.7
OpenSSL version: OpenSSL 1.1.1g 21 Apr 2020
docker-compose.yml內(nèi)容
version: '3'
services:
jenkins:
image: jenkinsci/blueocean #鏡像名稱
container_name: jenkins #指定容器名
restart: always #在容器退出時總是重啟容器
user: root #指定用戶
network_mode: "bridge" #網(wǎng)絡(luò)模式(默認bridge)
ports: #容器的端口映射到宿主機上(“:”前數(shù)字為宿主機端口,“:”后數(shù)字為容器端口)
- "8080:8080" #自定義宿主機端口8080
- "5000:5000"
environment:
TZ: Asia/Shanghai #指定容器運行所屬時區(qū)
volumes:
- /data/jenkins/jenkins_home:/var/jenkins_home
- /data/jenkins/home:/home #將容器的/home目錄映射到宿主機上目錄中的/data/jenkins/home子目錄
- /var/run/docker.sock:/var/run/docker.sock #Docker守護進程(Docker daemon)默認監(jiān)聽的Unix域套接字(Unix domain socket)弄屡,容器中的進程可以通過它與Docker守護進程進行通信题禀。簡單來說容器使用宿主機docker命令
運行jenkins容器、查看容器
#啟動容器(該過程未使用代理的話,需要等待一段時間)
docker-compose up -d
#查看正在運行的容器
docker ps -a
至此Jenkins已經(jīng)安裝完成.