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

如果您会使用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这个文件了。请继续关注苏南大叔的后续文章。

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

本站的忠实读者小伙伴,正在阅读下面这些文章:

欢迎转载传播本篇原创文章,转载请保留链接及作者信息。
欢迎指正文字或逻辑错误,将会择优在文末列出您的信息。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

苏南大叔需要你的支持

感谢您的打赏,让我更有动力,将更多精彩教程文章,呈现给大家!谢谢!