以最新的方式,正确的方式来进行部署,只涉及搭建流程,不过多介绍具体细节。
拉取镜像并创建文件夹
docker pull mysql:8
docker images
mkdir -p /data/mysql/data
mkdir -p /data/mysql/conf
cd /data/mysql/conf
touch my.cnf
在配置文件中粘贴下面内容:
[mysqld]
user=mysql
character-set-server=utf8
default_authentication_plugin=mysql_native_password
default-time_zone = '+8:00'
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
创建容器
docker run -p 3306:3306 --name mysql \
-v /data/mysql/logs:/logs \
-v /data/mysql/data:/mysql_data \
-e MYSQL_ROOT_PASSWORD=zzlb486591... \
-d mysql:8
docker run -p 3306:3306 --name mysql \
-v /data/mysql/logs:/logs \
-v /data/mysql/data:/mysql_data \
-e MYSQL_ROOT_PASSWORD=password\
-d mysql:8
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password --name my_mysql mysql