https://hub.docker.com/_/mysql/
docker run --name mysql\
-e MYSQL_ROOT_PASSWORD=123456\
--restart=always\
-d\
-p 3306:3306\
-e TZ=Asia/Shanghai\
-e CHARACTER_SET_SERVER=utf8mb4\
-e COLLATION_SERVER=utf8mb4_unicode_ci\
mysql:5.7
docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 --restart=always -d -p 3306:3306 -e TZ=Asia/Shanghai -e CHARACTER_SET_SERVER=utf8mb4 -e COLLATION_SERVER=utf8mb4_unicode_ci mysql:5.7
参数解释
-
--name some-mysql:为容器指定一个名字(这里是some-mysql)。 -
-e MYSQL_ROOT_PASSWORD=my-secret-pw:设置 MySQL 的 root 用户密码。 -
--restart=always:设置容器自启动。这意味着如果 Docker 重启或容器退出,容器将自动重新启动。 -
-d:后台运行容器。 -
-p 3306:3306:将容器的 3306 端口映射到宿主机的 3306 端口,这样可以通过宿主机的 IP 地址和端口来访问 MySQL。 -
-e TZ=Asia/Shanghai:设置容器的时区,这里设置为Asia/Shanghai。 -
-e CHARACTER_SET_SERVER=utf8mb4和-e COLLATION_SERVER=utf8mb4_unicode_ci:设置 MySQL 的默认字符集和校对规则,这里使用utf8mb4和utf8mb4_unicode_ci,这对于支持多种语言和表情符号非常有用。 -
mysql:tag:指定 MySQL 镜像的版本,例如mysql:5.7或mysql:latest。
浙公网安备 33010602011771号