我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

如果您会使用docker的集群化管理工具的话,这个docker-compose就显得不是那么功能强大了。但是,docker-compose的优势就是:官方自带,而且简单轻便。并不用安装各种各样的软件,就可以管理本机的多个docker容器。

苏南大叔:管理复杂多容器的应用,docker-compose如何安装? - docker-compose
管理复杂多容器的应用,docker-compose如何安装?(图3-1)

在本文中,苏南大叔就演示一下,如何使用docker-compose进行更方便的docker操作。基本上的套路就是:先定义一个docker-compose.yml的文件,然后在这个目录下面,使用docker-compose up -d启动全部的docker

当然,不使用docker-compose,也是没有任何问题的。普通的docker run系列命令也是完全可以应付日常使用的。所以,docker-compose就是个小小的增益加分项。

本文的测试环境是:基于centos7.5docker-compose 1.22.0

安装docker-compose

一般来说,docker-compose是伴随docker的安装而自动安装的。但是如果docker-compose没有安装的话,您还可以使用下面的方式,主动安装docker-compose

方案一下载字节版

docker-compose的github主页地址上,可以查看所有的release版本。url地址如下:

苏南大叔:管理复杂多容器的应用,docker-compose如何安装? - docker-compose-github
管理复杂多容器的应用,docker-compose如何安装?(图3-2)

在这个release列表中,可以选择一个合适的版本号。在这里,苏南大叔,选择一个(截至到发稿)最新的版本号1.22.0。安装命令如下:

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

在您看到这篇文章的时候,您可能需要替换版本号1.22.0的字样,为您选择的最新版docker-compose的版本号即可。

方案二通过pip安装

如果觉得上述方式安装,比较慢的话,那么可以选择pip安装。当然,这个前提也是安装好了pythonpip。大家自己根据实际情况设置即可。其中-U参数,是说相关的依赖安装包都要安装成最新版。

不过,苏南大叔觉得,使用pip安装docker-compose,是有些说不出来的怪异。

pip install docker-compose -U

苏南大叔:管理复杂多容器的应用,docker-compose如何安装? - pip-install-compose
管理复杂多容器的应用,docker-compose如何安装?(图3-3)

权限设置

安装好docker-compose之后,还注意需要给予执行权限。

sudo chmod +x /usr/local/bin/docker-compose

查看docker-compose版本号

如果正确安装docker-compose的话,可以通过下面的命令查看版本号。

docker-compose --version

这个是回显的内容:

docker-compose version 1.22.0, build f46880fe

当然,还可以使用docker-compose --help查看更多使用方式。

更多信息

说起这个docker-compose中的compose字样,苏南大叔就想起来,php的包管理工具composer。两者不知道有没有什么功能上的关联么?两者差个字母r,一个是动词,一个是名词。

这个docker-compose安装好之后,就可以定义docker-compose.yml这个文件了。请继续关注苏南大叔的后续文章。

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   docker    docker-compose