管理复杂多容器的应用,docker-compose如何安装?
发布于 作者:苏南大叔 来源:程序如此灵动~如果您会使用docker
的集群化管理工具的话,这个docker-compose
就显得不是那么功能强大了。但是,docker-compose
的优势就是:官方自带,而且简单轻便。并不用安装各种各样的软件,就可以管理本机的多个docker
容器。
在本文中,苏南大叔就演示一下,如何使用docker-compose
进行更方便的docker
操作。基本上的套路就是:先定义一个docker-compose.yml
的文件,然后在这个目录下面,使用docker-compose up -d
启动全部的docker
。
当然,不使用docker-compose
,也是没有任何问题的。普通的docker run
系列命令也是完全可以应付日常使用的。所以,docker-compose
就是个小小的增益加分项。
本文的测试环境是:基于centos7.5
的docker-compose 1.22.0
。
安装docker-compose
一般来说,docker-compose
是伴随docker
的安装而自动安装的。但是如果docker-compose
没有安装的话,您还可以使用下面的方式,主动安装docker-compose
。
方案一下载字节版
在docker-compose
的github主页地址上,可以查看所有的release
版本。url地址如下:
在这个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
安装。当然,这个前提也是安装好了python
和pip
。大家自己根据实际情况设置即可。其中-U
参数,是说相关的依赖安装包都要安装成最新版。
不过,苏南大叔觉得,使用pip
安装docker-compose
,是有些说不出来的怪异。
pip install docker-compose -U
权限设置
安装好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
这个文件了。请继续关注苏南大叔的后续文章。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。