CentOS7下 docker-compose 安装使用

1970-01-01 08:00:00 58 0 来源:智智云

docker-compose 是用于定义和运行复杂Docker应用的工具。你可以在一个文件中定义一个多容器的应用,然后使用一条命令来启动你的应用,然后所有相关的操作都会被自动完成。

docker-compose是用来在Docker中定义和运行复杂应用的小工具,比如在一个文件中定义多个容器,只用一行命令就可以让一切就绪并运行。它的功能与我们所熟知的fig相似,换句话说,docker-compose是fig的替代产品,fig就这样退出docker的历史舞台了。

在使用Docker的时候,有一个工具叫做  docker-compose,安装它的前提是要安装pip工具.

1、首先检查Linux有没有安装Python-pip包,直接执行yum install python-pip

2、没有python-pip包就执行命令yum -y install epel-release

(3)、执行成功之后,再次执行yum install python-pip

(4)、对安装好的pip进行升级pip install --upgrade pip

 

至此,pip工具就安装好了。

 

安装好pip之后,就可以安装Docker-Compose了.

在linunx终端执行:pip install docker-compose.

执行完之后,输入docker-compse,报如下错误:

[python]view plaincopy在CODE上查看代码片派生到我的代码片
  1. [root@localhost ~]# docker-compose
  2. Traceback (most recent call last):
  3. File"/usr/bin/docker-compose", line5,in
  4. frompkg_resourcesimportload_entry_point
  5. File"/usr/lib/python2.7/site-packages/pkg_resources.py", line3011,in
  6. parse_requirements(__requires__), Environment()
  7. File"/usr/lib/python2.7/site-packages/pkg_resources.py", line626,inresolve
  8. raiseDistributionNotFound(req)
  9. pkg_resources.DistributionNotFound: backports.ssl-match-hostname>=3.5

解决方法:在终端输入命令
pip install --upgrade backports.ssl_match_hostname

执行成功之后:docker-compose  --version 查看版本信息.

[python]view plaincopy在CODE上查看代码片派生到我的代码片

[root@localhost ~]# docker-compose -version

docker-compose version1.8.1, build878cff1

 

如果想移除docker-compose

pip uninstall docker-compose

docker-compose使用

vi docker-compose.yml

docker-compose.yml 这个目录放到任意一个文件夹,然后编写yml命令,

输入以下命令,image是必填,其它参数可选

db:
image: "jwilder/whoami"
db2:
image: "jwilder/whoami"
db3:
image: "jwilder/whoami"

就可以用下面命令管理

docker-compose up -d
docker-compose  stop
docker-compose start
docker-compose restart
docker-compose ps

参考资料:

http://blog.csdn.net/yulei_qq/article/details/52984334  CentOS7下安装python-pip
http://blog.csdn.net/yulei_qq/article/details/52985550 CentOS7下安装Docker-Compose

http://www.opstool.com/article/335 Docker-Compose安装

http://www.tuicool.com/articles/AnIVJn  Docker-Compose简化复杂容器的利器

我们猜你喜欢
X

截屏,微信识别二维码

客服QQ:406784192

QQ号已复制,请打开微信添加咨询详情!