Docker-compose
小于 1 分钟DockerDocker
简介
docker-compose:是一个用于定义和运行多容器 Docker 的应用程序工具,可以帮助我们可以轻松、高效的管
理容器
安装
安装 pip 工具
yum install -y epel-release yum install -y python-pip
安装 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