CentOS7安裝最新版Docker、compose、swarm、machine

NO IMAGE
1 Star2 Stars3 Stars4 Stars5 Stars 給文章打分!
Loading...

最新版Docker安裝


1.解除安裝Docker
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest  docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
2.安裝所需的包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3.設定穩定的儲存庫
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4.可選:啟用邊緣和測試儲存庫
sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test
禁用邊緣儲存庫
sudo yum-config-manager --disable docker-ce-edge
5.安裝最新版本的Docker CE
sudo yum install docker-ce
6.啟動Docker
sudo systemctl start docker
7.通過執行hello-world 映像驗證是否已正確安裝
sudo docker run hello-world

docker-compose安裝


1.下載最新版本的Docker Compose(第一次執行提示失敗,就多執行幾次這個命令試試)
sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
2.對二進位制檔案應用可執行許可權
sudo chmod  x /usr/local/bin/docker-compose
3.測試安裝
docker-compose --version

docker-machine安裝


1.下載Docker Machine二進位制檔案並將其解壓縮到PATH(第一次執行提示失敗,就多執行幾次這個命令試試)
base=https://github.com/docker/machine/releases/download/v0.14.0 && curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine && sudo install /tmp/docker-machine /usr/local/bin/docker-machine
2.通過顯示機器版本來檢查安裝
docker-machine version

搭建swarm叢集


1.新版docker已整合swarm,無需單獨安裝
2.使用 docker swarm init 在管理節點初始化一個 Swarm 叢集
docker swarm init --advertise-addr 192.168.153.150
# 如果你的 Docker 主機有多個網絡卡,擁有多個 IP,必須使用 --advertise-addr 指定 IP
# 執行 docker swarm init 命令的節點自動成為管理節點
3.將其他主機作為工作節點加入swarm叢集(以下命令在成功執行docker swarm init後出現,以下命令在工作節點執行)
docker swarm join --token [TOKEN] [MANAGER-IP]:2377
# 示例:docker swarm join --token SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-1awxwuwd3z9j1z3puu7rcgdbx 192.168.153.150:2377
4.在管理節點使用 docker node ls 檢視叢集
docker node ls

使用swarm compose部署叢集服務


1.使用swarm compose部署服務
docker stack deploy -c docker-compose.yml [JIQUN-NAME]
2.檢視服務
docker stack ls
3.移除服務
docker stack down [JIQUN-NAME]

docker官方文件地址:https://docs.docker.com/

相關文章

程式語言 最新文章