文章目录
前言
本系列将记述 docker 实战记录, 安装及入门教程参考 Docker 教程
文件目录
准备对应的文件夹存储数据与配置
bash
.
├── conf
├── data
├── docker-compose.yml
└── logs
docker-compose.yml
docker 编排文件
yaml
version: '3.1'
services:
db:
image: mysql:8.2.0
restart: always
container_name: mysql8
environment:
MYSQL_ROOT_PASSWORD: 12345678
TZ: Asia/Shanghai
command:
--default-authentication-plugin=mysql_native_password
--character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci
--explicit_defaults_for_timestamp=true
--lower_case_table_names=1
ports:
- 3306:3306
volumes:
- ./data:/var/lib/mysql
- ./conf:/etc/mysql/conf.d
- ./logs:/logs
容器启动
在 docker-compose.yml
所在目录下执行启动命令
bash
## 后台启动
docker-compose up -d
# [+] Running 1/1
# ⠿ Container mysql8 Started
查看容器
bash
# 容器进程查看
docker ps
# CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
# 56d0d0176dcb mysql:8.2.0 "docker-entrypoint.s..." 14 months ago Up 45 seconds 0.0.0.0:3306->3306/tcp, 33060/tcp mysql8
# 停止容器
docker stop mysql8