跳至主要內容

Docker-compose

xw小于 1 分钟DockerDocker

简介

docker-compose:是一个用于定义和运行多容器 Docker 的应用程序工具,可以帮助我们可以轻松、高效的管
理容器

安装

  1. 安装 pip 工具

    yum install -y epel-release
    
    yum install -y python-pip
    
  2. 安装 docker-compose

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

    #查看安装版本

    docker-compose version
    

使用

首先编写一个最简单的 docker-compose.yml,代码如下

version: '3'
services:
   grafana:
     image: grafana/grafana
~

docker-compose 常见命令:

# 后台启动容器
docker-compose up -d

#查看容器运行情况
docker-compose ps

#停止并删除容器
docker-compose down

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

# 停止启动容器
docker-compose start
docker-compose stop

附一个模板:

version: '2'
services:
    gogs:
      container_name: gogs_it513
      image: 'gogs/gogs:latest'
      ports:
        - "20022:20022"
        - "23000:3000"
      volumes:
        - /volume3/docker/gogs/data:/data
        - /volume3/docker/gogs/app:/app
      networks:
        web:
          ipv4_address: 192.168.2.1
      dns: 192.168.1.1
      environment:
        TZ: 'Asia/Shanghai'
      restart: always
    mysql:
      container_name: mysql_it513
      image: 'mysql:5.7.25'
      ports:
        - "23306:3306"
      volumes:
        - /volume3/docker/mysql/data:/var/lib/mysql
        - /volume3/docker/mysql/logs:/var/log/mysql
      networks:
        web:
          ipv4_address: 192.168.2.2
      environment:
        MYSQL_ROOT_PASSWORD: mysql@it513
        TZ: 'Asia/Shanghai'
      restart: always
networks:
  web:
    driver: 'bridge'
    ipam:
      config:
        - subnet: 192.168.2.0/24
          gateway: 192.168.2.254