利用Compose操作容器


#compose的安装

    安装pip工具

        yum install -y python-pip

        安装失败

        yum install -y epel-release

        再次安装

        yum install -y python-pip

        安装失败,修改epel.repo

        vim /etc/yum.repos.d/epel.repo

        的第二行#去掉,第3行加入注释

        yum install -y python-pip

    安装docker-compose

        yum install -i https://pypi.tuna.tsinghua.edu.cn/simple docker-compose=1.24.1

#Compose快速上手

编写一个最简单的yml

version: '3'

services: 

  redis:

      image: mycentos:redis

compose操作容器(一定要进入配置文件目录)

后台启动容器

docker-compose up -d

查看运行情况

docker-compose ps

docker-compose ps -a

进入容器

docker-compose exec redis bash

停止容器

docker-compose stop

启动容器

docker-compose start

删除容器

docker-compose down

停止并删除容器并删除volume

...

docker-compose exec的使用

docker-compose exec redis bash

总结:docker-compose一定要在配置文件docker-compose.yml文件路径下操作

格式一定要注意,该空格要空格


test2026-06-08 08:50


停止并删除容器并删除volume:docker-compose down --volumes

docker-compose核心使用技能

docker-compose.yml的三大部分:version,services,networks


compose设置网络模式


compose使用端口映射


compose设置文件共享


compose管理多个容器


docker-compose.yml

version: '3'

services: 

  nginx:

    image: mycentos:nginx

    #ports:

    #- "8080:80"

    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"


#创建容器

docker-composr up -d

test2026-06-08 09:07


wordpress安装,docker-compose.yml文件

test2026-06-08 10:06