安装Docker Compose
1)Docker-Compose简介
Docker-Compose
项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。通过 Docker-Compose ,不需要使用shell脚本来启动容器,而使用 YAML 文件来配置应用程序需要的所有服务,然后使用一个命令,根据 YAML 的文件配置创建并启动所有服务。
2)docker版本和docker-compose版本
docker版本和docker-compose版本要尽量一致(否则可能会出现问题)
对于1.25.5以上版本,可以直接按操作系统平台从官方下载安装包:docker-compose下载
对于1.25.4或者更早的版本,版本对照关系可以参考官方:compose-versioning
3)docker-compose安装
三种方式:
①github二进制安装
sudo curl -L "https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 添加可执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 添加快捷启动连接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# 测试安装结果
docker-compose --version
②github太慢可以考虑daocloud下载
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# 添加可执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 测试安装结果
docker-compose --version
③离线安装的方式:
我将上面官网下载的安装包放在了Soft文件夹下,所以进入Soft目录执行:
# 将下载的docker-compose拷贝到 /usr/local/bin/ 目录下
sudo cp -r docker-compose-linux-x86_64 /usr/local/bin
然后进入/usr/local/bin/ 目录下执行(期间输入电脑密码):
# 重命名
cd /usr/local/bin
mv docker-compose-linux-x86_64 docker-compose
# 加入执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 查看docker-compose版本
docker-compose -v
如果报错
zsh: exec format error
原因:在打包独立 python 环境时遇到了上述问题。 主要是软件所执行环境与编译环境不一致导致的。也就是执行python的环境与编译python的环境需要保持一致。具体说,在linux下打包的python,不能在mac下执行。
如果你是mac环境安装了docker时安装的Docker for Mac 或Docker Toolbox ,其实已经包含了 Compose 了, 所以 Mac 用户不用单独安装Compose了。