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
相关推荐
三口吃掉你2 小时前
Docker安装Elasticsearch、kibana、IK分词器
elasticsearch·docker·kibana·ik分词器
位步2 小时前
在linux系统中使用通用包安装 Mysql
android·linux·mysql
fly五行2 小时前
Windows 系统下使用 Docker 安装 Milvus 向量数据库
windows·docker·milvus
爱宇阳3 小时前
离线环境下运行 Docker 容器编排指南
docker·容器·eureka
小陈永不服输3 小时前
MySQL覆盖索引深度解析:从原理到实践的性能优化之道
mysql
Java陈序员4 小时前
免费开源!一款操作 MySQL 和 MariaDB 的 Web 界面工具!
mysql·docker·php·mariadb
梁正雄4 小时前
9、dockerfile
docker·dockerfile·dockerfile基础用法
panplan.top4 小时前
Tornado + Motor 微服务架构(Docker + 测试 + Kubernetes)
linux·python·docker·微服务·k8s·tornado
程序新视界4 小时前
在MySQL中,一条SQL语句的执行全流程是怎样的?
数据库·后端·mysql
-指短琴长-5 小时前
Docker基础【Ubuntu安装/Windows安装】
windows·ubuntu·docker