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

浙公网安备 33010602011771号