开源项目: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