https://hub.docker.com/_/mysql/
1 2 3 4 5 6 7 8 9 | 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 |
1 | 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
。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!