Docker 实战 -- Mysql

文章目录

前言

本系列将记述 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
相关推荐
Gent_倪4 分钟前
MySQL分库、分表、分区详解
数据库·mysql
Wang's Blog10 分钟前
Vibe Coding一人即团队系列54:云服务器 Node.js 与 MySQL 9 环境搭建及配置指南
服务器·人工智能·mysql·node.js
玉&心10 分钟前
在Docker中部署前端和后端的实现
运维·docker·容器
wdfk_prog30 分钟前
Docker 常用语法与命令:CLI、Dockerfile 与 Compose 速查
运维·docker·容器
无敌糖果1 小时前
K8S network namespace错误分析
docker·容器·kubernetes
数智启示录1 小时前
Apache Kafka 幂等 Producer 的边界:Exactly-Once 到了 MySQL 为什么失效 【Kafka合集】
数据库·经验分享·分布式·mysql·面试·kafka·apache
—Miss. Z—1 小时前
计算机三级数据库技术—填空题
数据库·mysql
郝开1 小时前
Docker Compose 模块化多环境配置规范指南:示例搭建Kibana 9.4.2
docker·容器·kibana
运维老郭1 小时前
Prometheus 监控 K8s 从入门到入坑:工作原理 + 部署实操 + 避坑指南
云原生·容器·kubernetes
虎王物联2 小时前
Docker BuildKit多阶段构建:IoT固件交叉编译流水线实战
运维·物联网·ci/cd·docker·容器·物联网嵌入式