Docker Compose 笔记

docker 安装

1、下载docker-compose
curl -SL https://github.com/docker/compose/releases/download/v2.26.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
2、增加可执行权限
sudo chmod +x /usr/local/bin/docker-compose
3、添加软链接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
4、确认版本
$ docker-compose --version
5、增加docker-compose命令补全
sudo yum install bash-completion -y
sudo curl \
    -L https://raw.githubusercontent.com/docker/compose/1.29.2/contrib/completion/bash/docker-compose \
    -o /etc/bash_completion.d/docker-compose

安装2

首先检查linux有没有安装python-pip包,终端执行 pip -V
没有python-pip包就执行命令 yum -y install epel-release
执行成功之后,再次执行yum -y install python-pip
对安装好的pip进行升级 pip install --upgrade pip
pip安装好了,执行pip -V 再次检查pip环境
终端执行:pip install docker-compose
报错:ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out
解决:pip --default-timeout=200 install -U docker-compose

 

 

 

Docker Compose将所管理的容器分为三层,

分别是工程(project),服务(service)以及容器(container)。

Docker Compose运行目录下的所有文件(docker-compose.yml, extends文件或环境变量文件等)组成一个工程(默认为docker-compose.yml所在目录的目录名称)。

一个工程可包含多个服务;每个服务中定义了容器运行的镜像、参数和依赖,一个服务可包括多个容器实例。

开机启动docker

systemctl enable docker.service

docker-compose 开机启动

/etc/rc.d/rc.local 

添加

docker-compose  -f  /home/proapp/docker-compose.yml up -d

记得要添加权限

chmod +x /etc/rc.d/rc.local

 

posted @ 2018-11-27 15:30  文艺流浪汉  阅读(183)  评论(0编辑  收藏  举报