1.0.3Docker Compose

安装 Docker Compose

你可以在 OS X 及 64位的Linux 系统上运行 Compose。目前还不支持在 Windows上运行。在安装 Compose之前,你需要先安装 Docker。

安装Compse前,需要如下环境:

  1. 安装1.7.1(以上)的Docker 引擎:

  2. Mac OS X 的用户到这里就已经安装完成了。其它的,需要下一步。

  3. 打开 Compose 的Github项目托

  4. 在你的终端上,根据发布页面上的操作步骤去运行 curl 指令。

    注意:如果你没有 /usr/local/bin目录的写权限,你将会得到一个“权限被拒绝”的错误信息,因为安装Compose 需要一个超级用户。在运行接下的两条命令前,先运行 sudo -i,然后 exit

    下面是一条样例指令格式说明:

    curl -L https://github.com/docker/compose/releases/download/VERSION_NUM/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
    

    译者注:上面的VERSION_NUM 参数是指对应的Compose版本号,不要做了伸手党而忘记改了哟!

    如果你使用 curl 命令出现安装问题,请移步到选择安装形式

  5. 修改二进制包的运行权限:

    $ chmod +x /usr/local/bin/docker-compose
    
  6. 可选步骤,为 bash 和zsh shell 安装 指令补全插件

  7. 测试安装:

    $ docker-compose --version
    docker-compose version: 1.5.0
    

选择安装形式

使用pip安装

Compose 可以使用 pip指令进行pypi方式的安装。如果你使用pip 的方式安装。我们强烈推荐你使用 virtualenv 工具,因为现在很多的操作系统都自带python系统包,这些包很容易跟docker-compose的依赖相冲突。移步到 virtualenv指南 获取其使用的更多细节。

$ pip install docker-compose

作为一个容器安装

Compose 也可以运行在一个容器的内部,通过一个小的包装脚本。如下:

$ curl -L https://github.com/docker/compose/releases/download/1.5.0/run.sh > /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose

Master builds

如果你对试阅览版很感兴趣,你可以从 ttps://dl.bintray.com/docker-compose/master/ 下载。阅览版可以让你快速体验一些新的特性,但是不能保证其稳定性。

升级

如果你是基于 Compose 1.2(以下)版本上升级,在升级之后,你需要先删除或迁移已经存在的容器。这是因为,从1.3版本以后,Compose 使用Docker labels 去跟踪容器,所以需要重新构建容器,让它们添加对labels特性的支持。

如果Compose 检测到容器没有labels,它将会拒绝运行。如果你不想重新构建你的容器(例如,它们的持有的数据卷中,有你敏感的数据),你可以使用如下命令进行容器迁移:

$ docker-compose migrate-to-labels

或者,如果你没有上面的顾虑,你可以删除它们。Compose 将会重建它们。

$ docker rm -f -v myapp_web_1 myapp_db_1 ...

卸载

如果你使用 curl 方式安装,如下:

$ rm /usr/local/bin/docker-compose

如果你使用 pip 方式安装,如下:

$ pip uninstall docker-compose

注意: 在删除的过程中,如果你获得了一个“权限被拒绝”的错误信息,可以是你没有删除 docker-compose 的权限。通过添加 sudo 前缀,可以强制删除。

下一个站

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章