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
相关推荐
J_bean9 小时前
MySQL 事务是否必须手动开启?
数据库·mysql·数据库事务·自动提交·手动提交
J_bean9 小时前
MySQL InnoDB 如何检测死锁、判定死锁、处理死锁
数据库·mysql·死锁·死锁检测·处理死锁·死锁判定
QX_hao10 小时前
【Kubernetes】 的三个Probe
容器·kubernetes
猫吃了源码15 小时前
k9s简介和安装
linux·docker·kubernetes
冰暮流星15 小时前
mysql之分组查询
数据库·mysql
云原生指北16 小时前
Docker Sandboxes 上手:从安装到第一次跑 Agent
运维·docker·容器
NiceCloud喜云16 小时前
腾讯云国际版云数据库选型:MySQL、Redis 怎么按业务架构来判断
数据库·mysql·腾讯云
ew4521816 小时前
MySQL JOIN 关联语法、差异、标准用法、经典坑点汇总
数据库·mysql
ziyun66688816 小时前
Docker 容器化 Web 服务架构搭建与自动化运维项目
运维·docker·架构
heimeiyingwang18 小时前
【架构实战】Kubernetes故障排查全景图:从Pod异常到集群雪崩的诊断手册
容器·架构·kubernetes