docker mysql镜像运行

1. 下载镜像 

 docker pull mysql:8.0.18

  

2. 运行

docker run -di --name mysql_8.0.18 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=xxx -e TZ=Asia/Shanghai -v /xxxxx/mysql/data:/var/lib/mysql mysql:8.0.18 --lower_case_table_names=1

  

可添加参数 --restart=always,Docker 重启时,容器可自动启动

其中 --name 为容器名称

MYSQL_ROOT_PASSWORD 为root的密码

/xxxxx/mysql/data:/var/lib/mysql  mysql的数据文件的映射

mysql:8.0.18 使用的镜像

--lower_case_table_names=1 表名不区分大小写

TZ=Asia/Shanghai 修改时区为Asia/Shanghai

 

3. 进入容器,登陆mysql

docker exec -it mysql_8.0.18 /bin/bash

mysql -uroot -p12345

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '12345';

  

 

posted @ 2021-09-24 13:39  人间春风意  阅读(83)  评论(0)    收藏  举报