1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=密码 -d mysql:8
#由于密码加密方式与以前不同,所以需要进入容器更改密码加密方式
docker exec -it mysql /bin/bash
mysql -u root -p
输入密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'tTdAdf212';
不能启动时查看数据挂载磁盘信息,通过portainer查看宿主机磁盘位置,然后新开容器将磁盘数据复制到新容器的数据盘位置

#加载本地磁盘与自定义配置信息,使用主机网络
docker run -v /docker/mysql/custom:/etc/mysql/conf.d -v /docker/mysql/data:/var/lib/mysql --net=host --name mysql  -e MYSQL_ROOT_PASSWORD=密码 -d mysql:5.7.25

#访问很慢
增加skip-name-resolve

[mysqld] skip-name-resolve

1
2
https://dev.mysql.com/doc/refman/5.6/en/host-cache.html