1.使用docker pull 命令去拉取想要的镜像版本(例如:mysql:8.0.31),如果不指定版本那会自动选取最新版本镜像
2.使用 docker run --name mysqld8.0.31 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.31
解析一下此命令作用:
(1)--name给mysql命名(一定不要重复。比方说你要在一台上面部署mysql集群,那就是命名问题)
(2)接着就是端口问题 -p 3306:3306(前面为服务器端口,后面为容器内端口)就是设置端口映射,因为容器属于隔离的环境,有自己的网络系统等等,外面是不可访问的,如果做了端口映射并且访问映射出来的端口docker就会把请求转到容器内的3306端口
(3)-e MYSQL_ROOT_PASSWORD=123456 为设置密码
(4)-d mysql:8.0.31 mysql版本,并且-d为后台运行
3.使用docker exec -it mysqld8.0.31 bash进入mysql,箭头所指处为数据库名字