一、简单方式
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name mysql mysql:8
这种就可以用了,但修改配置文件时灵活性不太好,想要修改方便,可以参考下面第二种。
二、挂载方式
启动容器
docker run --name mysql \
--restart=always \
-p 3306:3306 \
-v /data/mysql/log:/var/log/mysql \
-v /data/mysql/data:/var/lib/mysql \
-v /data/mysql/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:8
参数说明:
docker run:启动container
–name:容器命名
–restart=always:自启动
–privileged=true:权限
-p:映射容器的端口到主机上的端口
-v:将容器的目录映射到本地计算机上目录中
-e:参数
-d:在后台运行容器
2、连接
mysql -uroot -p
引用文章:https://cloud.tencent.com/developer/article/2127713