docker 部署 MySQL

所有版本

https://hub.docker.com/_/mysql?tab=tags&page=1&ordering=last_updated

直接docker部署

拉取镜像

docker pull mysql:8.0.23

运行容器

docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.23

参数说明

内容说明
--name mysql-test容器名字
-p 3306:3306映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务

端口映射 -p

命令主机端口容器端口说明
3306:330633063306默认端口

环境变量 -e

命令变量说明
MYSQL_ROOT_PASSWORD=123123MYSQL_ROOT_PASSWORD123123MySQL root 密码

数据挂载 -v

命令挂载点说明
/my/own/datadir:/var/lib/mysql/var/lib/mysqlmysql数据挂载

示例 docker-compose.yml

version: '2'
services:
  mysql57:
    image: mysql:8.0.23
    environment:
      MYSQL_ROOT_PASSWORD: 123123
    stdin_open: true
    volumes:
    - /data/docker/mysql:/var/lib/mysql
    tty: true
    ports:
    - 3306:3306/tcp
    command:
    - --character-set-server=utf8mb4
    - --collation-server=utf8mb4_unicode_ci
    labels:
      io.rancher.container.pull_image: always
最后修改:2021 年 03 月 26 日 06 : 19 PM
如果觉得我的文章对你有用,请随意赞赏