四、COMPOSE操作容器
1.安装docker compse
- 安装pip
- yum install -y epel-release
- yum install -y python-pip
- 升级pip
- yum install python3-pip
- pip3 install --upgrade pip
- 安装docker compose
- pip3 install docker-compose 默认安装最新版
- 操作容器
- 编写简单的yml
[root@slave1 xd]# cat docker-compose.yml
version: '3'
services:
redis:
image: mycentos:redis
- 在配置文件docker-compose.yml的路径下操作容器
docker-compose up -d 后台启动容器
docker-compose ps 查看容器运行情况
docker-compose down 停止并删除容器
docker-compose down --volumes 停止并删除容器并删除volume
docker-compose stop;docker-compose start
docker-compose exec redis bash 使用exec
- 使用技能
- docker-compose.yml 三大部分
- version
- services
- networks
- compose
设置网络模式
使用端口映射
设置文件共享
管理多个容器
- 例子
- 前提已经创建redis和nginx镜像
[root@slave1 xd]# cat docker-compose.yml
version: '3'
services:
nginx:
image: mycentos:nginx
network_mode: : "host"
volumes:
- /home:/usr/local/nginx/html
- /var/logs/nginx/logs:/usr/local/nginx/logs
command: /usr/local/nginx/sbin/nginx -g "daemon off;"
redis:
image: mycentos:redis
ports:
- "6380:6379"