Docker Compose基本配置及使用笔记
简介
Docker Compose 是一个用于定义和运行多个 Docker 容器应用程序的工具。它使用 YAML 文件来配置应用程序的服务,并通过简单的命令集管理这些服务的生命周期。
1.步骤1
代码如下:docker-compose.yml放在虚拟机root目录下
version: "3.8"
services:
mysql:
image: mysql
container_name: mysql
ports:
- "3306:3306"
environment:
TZ: Asia/Shanghai
MYSQL_ROOT_PASSWORD: 123456
volumes:
- "./mysql/conf:/etc/mysql/conf.d"
- "./mysql/data:/var/lib/mysql"
- "./mysql/init:/docker-entrypoint-initdb.d"
networks:
- dong-net
dmall:
build:
context: .
dockerfile: Dockerfile
container_name: dmall
ports:
- "8080:8080"
networks:
- dong-net
depends_on:
- mysql
nginx:
image: nginx
container_name: nginx
ports:
- "18080:18080"
- "18081:18081"
volumes:
- "./nginx/nginx.conf:/etc/nginx/nginx.conf"
- "./nginx/html:/usr/share/nginx/html"
depends_on:
- dmall
networks:
- dong-net
networks:
dong-net:
name: dmall
# 启动所有, -d 参数是后台启动
docker compose up -d
2.基础命令
基础语法
docker compose [OPTIONS] [COMMAND]
其中,OPTIONS和COMMAND都是可选参数,比较常见的有: