Docker Compose
配置yml 文件
yml
version: '2'
services:
mysql:
network_mode: bridge
environment:
MYSQL_ROOT_PASSWORD: 123456
MYSQL_USER: test
MYSQL_PASSWORD: 123456
image: 'mysql:5.7'
restart: always
volumes:
- './db:/var/lib/mysql'
- './conf/my.cnf:/etc/my.cnf'
- './init:/docker-entrypoint-initdb.d/'
ports:
- '3306:3306'
常用命令
sh
docker-compose ps # 列出项目中目前的所有容器
docker-compose up -d # 启动服务
docker-compose down # 停止容器 加上 --volumes
docker-compose start # 启动被stop的服务容器
docker-compose stop # 停止处于运行状态的容器
docker-compose restart # 重启项目中的服务
docker-compose port # 查看某个容器端口所映射的公共端口
docker-compose exec mysql sh # 进入mysql 环境