欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

docker-compose的安装卸载与使用

程序员文章站 2022-05-15 13:10:54
...

1、安装pip

yum -y install epel-release
yum -y install python-pip

2、查看pip版本

pip --version

3、更新pip

pip install --upgrade pip

4、安装docker-compose

pip install docker-compose
遇到问题:
	①Found existing installation: requests 2.6.0
		pip install docker-compose --ignore-installed requests
	②File "/usr/lib/python2.7/site-packages/paramiko/ssh_gss.py", line 55, in <module>
		vim /usr/lib/python2.7/site-packages/paramiko/ssh_gss.py
		53 import gssapi.error
		54 GSS_EXCEPTIONS = (gssapi.error.GSSException,)
	③python setup.py egg_info Check the logs for full command output
		pip install --upgrade setuptools
		python -m pip install --upgrade pip

5、查看docker-compose版本

docker-compose version

6、卸载docker-compose

pip uninstall docker-compose

7、下载docker-compose脚本

curl -L https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose

8、模板文件

默认为docker-compose.yml

docker-compose官方安装方式
下载
curl -L “https://github.com/docker/compose/releases/download/1.24.1/docker-compose-(unames)(uname -s)-(uname -m)” -o /usr/local/bin/docker-compose
权限
chmod +x /usr/local/bin/docker-compose

一、常用选项

docker-compose -f docker-compose.yml 指定模板文件名称
docker-compose -p ybxxszl 指定工程名称

docker-compose -f docker-compose.yml -p ybxxszl up -d 后台启动所有容器

二、常用命令

docker-compose config 查看模板文件
docker-compose config -q 验证模板文件

docker-compose ps 查看所有容器

docker-compose up 启动所有容器
docker-compose up -d 后台启动所有容器

docker-compose up -d --build 容器启动前,构建镜像
docker-compose up -d --no-build 容器启动前,不构建镜像
docker-compose up -d --no-recreate 容器已存在,不重新创建容器
docker-compose up -d --force-recreate 容器已存在,重新创建容器

docker-compose build 构建所有镜像

docker-compose start 启动所有容器

docker-compose stop 停止所有容器

docker-compose rm 删除所有容器
docker-compose rm -v 删除所有容器和挂载的数据卷

docker-compose down --rmi all 删除所有镜像
docker-compose down --rmi local 删除所有镜像

docker-compose push 推送所有镜像
docker-compose pull 拉取所有镜像

docker-compose logs 查看服务日志

docker-compose -h 查看帮助