Compose安装¶
必要条件¶
需要先安装Docker
,参考Docker安装
安装¶
下载Compose
二进制文件到/usr/local/bin
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
从官网上找到上面这一步,获取最新的版本
授予可执行权限
$ sudo chmod +x /usr/local/bin/docker-compose
测试是否安装成功
$ docker-compose version
docker-compose version 1.24.1, build 4667896b
docker-py version: 3.7.3
CPython version: 3.6.8
OpenSSL version: OpenSSL 1.1.0j 20 Nov 2018
升级¶
如果正在从Compose 1.2
或更早升级,删除或迁移升级后的现有容器。这是因为,在第1.3
版中,Compose
使用Docker
标签来跟踪容器,并且需要重新创建容器来添加标签
如果Compose
检测到没有标签创建的容器会拒绝运行。如果想继续使用现有的容器(例如,因为它们拥有要保存的数据卷),可以使用Compose 1.5.x
以以下命令迁移它们:
docker-compose migrate-to-labels
或者,如果你不担心保存它们,你可以移除它们。Compose
只是创造新的
docker container rm -f -v myapp_web_1 myapp_db_1 ...
卸载¶
如果使用curl
安装,卸载方式如下:
sudo rm /usr/local/bin/docker-compose
如果使用pip
安装,卸载方式如下:
pip uninstall docker-compose
Got a “Permission denied” error?¶
如果使用上述任一方法时出现Permission denied
错误,则可能没有删除docker-compose
的适当权限。若要强制删除,将sudo
置于上述任一命令的前面,然后再次运行