MySQL文档地址: https://hub.docker.com/_/mysql/
docker拉取MySQL镜像:docker pull mysql
拉取成功后我们查看一下:docker images
创建并启动一个MySQL容器:docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql --character-set-server=utf8 --collation-server=utf8_general_ci
–name:给新创建的容器命名,此处命名为pwc-mysql
-e:配置信息,此处配置mysql的root用户的登陆密码
-p:端口映射,此处映射主机3306端口到容器pwc-mysql的3306端口
-d:成功启动容器后输出容器的完整ID,例如上图 73f8811f669ee...
最后一个mysql指的是mysql镜像名字
--character-set-server=utf8:设置字符集为utf8
--collation-server=utf8_general_cli:设置字符比较规则为utf8_general_cli
--privileged=true:容器内的root拥有真正root权限,否则容器内root只是外部普通用户权限
-v /docker/mysql/conf/my.cnf:/etc/mysql/my.cnf:映射配置文件(需要先外部有配置文件)
-v /docker/mysql/data:/var/lib/mysql:映射数据目录