centos

Docker在CentOS上如何进行容器编排

小樊
38
2025-03-13 11:39:40
栏目: 智能运维

在CentOS上进行Docker容器编排,通常使用Docker Compose。以下是详细的步骤和说明:

安装Docker和Docker Compose

  1. 安装Docker

    yum install -y yum-utils device-mapper-persistent-data lvm2
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    yum install -y docker-ce
    systemctl start docker
    systemctl enable docker
    
  2. 安装Docker Compose

    curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose
    docker-compose --version
    

编写和运行Docker Compose文件

  1. 创建docker-compose.yml文件: 以下是一个简单的示例,定义了两个服务(Web和Database):

    version: '3'
    services:
      web:
        image: nginx
        ports:
          - "8080:80"
        volumes:
          - ./app:/usr/share/nginx/html
      db:
        image: mysql:5.7
        environment:
          MYSQL_ROOT_PASSWORD: example
    
  2. 启动容器组

    docker-compose up -d
    
  3. 停止和删除容器组

    docker-compose down
    
  4. 查看容器组状态

    docker-compose ps
    
  5. 查看容器组日志

    docker-compose logs
    

常用Docker Compose命令

环境变量配置

可以在docker-compose.yml文件中为每个服务设置环境变量:

services:
  web:
    image: nginx
    environment:
      MY_VAR: my_value

或者从.env文件中读取环境变量:

services:
  web:
    image: nginx
    env_file:
      - .env

参考文档

通过以上步骤,你可以在CentOS上使用Docker Compose进行容器编排和管理。

0
看了该问题的人还看了