Docker Compose - 安装
2018-03-28 22:47
459 查看
原文地址
Compose 可以安装在 macOS、Windows 或 64 位的 Linux 上。
在 Docker for Mac 和 Windows 等桌面系统上,Docker Compose 作为桌面安装的一部分。
在 Linux 系统上,首先按照 Get Docker 页面上的说明为操作系统安装 Docker,然后再返回此处安装 Compose 的说明。
要以非 root 用户身份运行 Compose,请参阅以非 root 用户身份管理 Docker 。
注意:把下载命令中的 Compose 替换为最新版本
上述命令只是示例,版本需要替换为最新的。可以登录 GitHub 上的 Compose 仓库 查看。
3. 可选,为
如果 Compose 检测到创建的容器没有标签时会拒绝运行,这样你就不会得到两套。如果你想继续使用现有的容器(例如,它们具有要保留的数据卷),则可以使用 Compose 1.5.x 通过以下命令来迁移它们:
另外,如果你不需要保留,可以删除它们。Compose 会创建新的。
要卸载通过 pip 安装的 Docker Compose:
发生“Permission denied”错误了吗?
如果使用上述任一方法导致“Permission denied”错误,则可能没有适当的权限来移除 docker-compose。要强制删除,请将 sudo 添加到上述任一命令中并再次运行。
Compose 可以安装在 macOS、Windows 或 64 位的 Linux 上。
1. 先决条件
Docker Compose 依赖 Docker Engine 才能正常工作,因此请确保已根据你的设置安装了本地或远程 Docker Engine。在 Docker for Mac 和 Windows 等桌面系统上,Docker Compose 作为桌面安装的一部分。
在 Linux 系统上,首先按照 Get Docker 页面上的说明为操作系统安装 Docker,然后再返回此处安装 Compose 的说明。
要以非 root 用户身份运行 Compose,请参阅以非 root 用户身份管理 Docker 。
2. 安装 Compose
这里只翻译 Linux 上的安装,其他系统(macOS、Windows)及其他安装方式(pipPython 包管理器)或将 Compose 安装为容器,请参考原文。
在 Linux 上安装 Compose
可以使用 curl 从 GitHub 上的 Compose 仓库 下载二进制文件。1. 下载最新版的 Docker Compose:
sudo curl -L https://github.com/docker/compose/releases/download/1.19.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
注意:把下载命令中的 Compose 替换为最新版本
上述命令只是示例,版本需要替换为最新的。可以登录 GitHub 上的 Compose 仓库 查看。
2. 为二进制文件添加可执行权限:
sudo chmod +x /usr/local/bin/docker-compose
3. 可选,为 bash
或 zsh
安装 命令自动补全
4. 测试
$ docker-compose --version docker-compose version 1.19.0, build 1719ceb
3. 主分支构建
如果有兴趣尝试预发布版本,可以从 https://dl.bintray.com/docker-compose/master/ 下载二进制文件。预发布版本允许你在发布之前尝试新功能,但可能不太稳定。4. 升级
如果你要从 Compose 1.2 或更低版本升级,请在升级 Compose 后删除或迁移现有容器。这是因为从版本 1.3 开始,Compose 使用 Docker labels 标签来跟踪容器,因此需要重新创建容器以添加标签。如果 Compose 检测到创建的容器没有标签时会拒绝运行,这样你就不会得到两套。如果你想继续使用现有的容器(例如,它们具有要保留的数据卷),则可以使用 Compose 1.5.x 通过以下命令来迁移它们:
docker-compose migrate-to-labels
另外,如果你不需要保留,可以删除它们。Compose 会创建新的。
docker container rm -f -v myapp_web_1 myapp_db_1 ...
5. 卸载
要卸载通过 curl 安装的 Docker Compose:sudo rm /usr/local/bin/docker-compose
要卸载通过 pip 安装的 Docker Compose:
pip uninstall docker-compose
发生“Permission denied”错误了吗?
如果使用上述任一方法导致“Permission denied”错误,则可能没有适当的权限来移除 docker-compose。要强制删除,请将 sudo 添加到上述任一命令中并再次运行。
相关文章推荐
- Windows 系统安装Docker Compose 步骤
- Windows 系统安装Docker Compose 步骤
- Windows 系统安装Docker Compose 步骤
- 安装 Docker Compose
- Docker Compose安装以及入门
- 『中级篇』Docker Compose的安装和基本使用(39)
- Redis(1)之redis安装详解
- php扩展模块安装
- Centos系列安装Docker
- Sublime Text 3 插件安装及Vim 模式设置
- MongoDB 3.4.x 数据库安装和配置--Linux篇
- ubuntu 安装 gedit
- Linux下安装OpenOffice
- SQL2005安装问题 性能监视器计数器 及 SKUUPGRADE=1
- THINKPAD X200 无光驱 U盘 安装XP SP3
- redflag5.0安装Apache+MySQL+PHP实录
- Ubuntu linux安装ssh server
- 在VirtualBox虚拟机CentOS6.3安装VBoxAdditions时报错:“building the main Guest Additions module Failed”
- Hibernate Tools for Eclipse安装和使用
- Python 2.7.X安装dpkt, sendpkt, pycap