開源項目:https://github.com/docker/compose
Docker Compose :定義和運行多個Docker容器的應用;
服務(service):一個應用的容器,實際上可以包括若干運行相同鏡像的容器實例。
項目(project):由一組關聯的應用容器組成的一個完整業務單元,在docker-compose.yml文件中定義。
-
Compose的默認管理對象是項目,通過子命令對項目中的一組容器進行便捷地聲明周期管理。
-
Compose項目由Python編寫,實際上調用了Docker服務提供的API來對容器進行管理。因此,只要鎖操作的平台支持Docker API,就可以在其上利用Compose來進行編排管理。
-
sudo curl -L https://github.com/docker/compose/releases/download/1.17.1/docker/compose-
uname -s
-uname -m
>/usr/local/bin/docker-compose -
// 版本要一致
-
docker和docker compose要一起裝
apt-get update 會有個404 所以是地址有問題,去查一下,刪除這個地址文件,卸載之前舊版本的docker-ce這個也是阿里雲裝的
cd /etc/apt/
ll
cd sources.list.d/
ll
cat docker.list
rm -fr docker.list
apt-get autoremove docker-ce
重新裝
curl -fsSL get.docker.com -o get-docker.sh
sh get-docker.sh --mirror AzureChinaCloud
想升級再執行一次 sh get-docker.sh --mirror AzureChinaCloud
docker version
加速器有了就不用了,前邊有下載指令
下載compose
curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
cd /usr/local/bin/docker-compose
ll
修改為可執行的權限 chmod +x docker-compose
sudo chmod +x /usr/local/bin/docker-compose