Install Docker-Compose in CentOS 7

docker-compose 简介

一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose,不再需要使用shell脚本来启动容器。在配置文件中,所有的容器通过  services 来定义,然后使用  docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器。完整的命令列表如下:

build
构建或重建服务
help
命令帮助
kill
杀掉容器
logs
显示容器的输出内容
port
打印绑定的开放端口
ps
显示容器
pull
拉取服务镜像
restart 重启服务
rm 删除停止的容器
run
运行一个一次性命令
scale
设置服务的容器数目
start
开启服务
stop
停止服务
up 创建并启动容器



参考 https://docs.docker.com/compose/install/ 。你能运行Compose在OSX和64位Linux。当前不支持Windows操作系统。

安装Docker Compose

curl方式

sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

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

docker-compose -v

python-pip 方式

yum -y install -y epel-release	#安装pip需要先安装epel-release包

yum install -y python-pip	#安装pip

pip install --upgrade pip	#升级pip

pip install docker-compose #安装docker-compose

docker-compose -v	#查看docker-compose的版本

如果docker-compose报错

Traceback (most recent call last):  
  File "/usr/bin/docker-compose", line 5, in <module>  
    from pkg_resources import load_entry_point  
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 3011, in <module>  
    parse_requirements(__requires__), Environment()  
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 626, in resolve  
    raise DistributionNotFound(req)  
pkg_resources.DistributionNotFound: backports.ssl-match-hostname>=3.5

输入:

pip install --upgrade backports.ssl_match_hostname

Was this article helpful?

Related Articles