怎么用docker安装MySQL
可以访问 Docker Hub 上的 MySQL 镜像仓库。在 MySQL 官方仓库页面上,会列出所有可用的镜像标签及其对应的版本。
以下是使用 Docker 安装 MySQL 8 的基本步骤:
拉取官方的 MySQL 8 镜像:
docker pull mysql:8
运行一个 MySQL 容器实例:
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:8
在这个命令中:
--name some-mysql
给你的容器设定一个名字(这里命名为 "some-mysql")。-e MYSQL_ROOT_PASSWORD=my-secret-pw
设置环境变量MYSQL_ROOT_PASSWORD
,这将是 MySQL root 用户的密码(请将 "my-secret-pw" 替换为你自己的密码)。-d
表明容器在后台运行。mysql:8
指定使用的镜像是mysql
和标签8
,表示要运行 MySQL 版本 8。
额外的可选步骤:
- 如果你想要将容器的 MySQL 服务端口映射到宿主机,可以使用
-p
参数:
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 3306:3306 -d mysql:8
这会将容器内的 3306 端口映射到宿主机的 3306 端口。
- 要持久化存储你的数据库,可以使用
-v
参数来挂载数据卷:
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -v /my/own/datadir:/var/lib/mysql -d mysql:8
这里 /my/own/datadir
是宿主机上的路径,/var/lib/mysql
是容器内 MySQL 默认存储数据的位置。这样即便容器被删除,数据也会保留在宿主机上。
启动容器后,你的 MySQL 数据库就应该在运行中了。你可以使用以下命令来访问你的 MySQL 服务器:
docker exec -it some-mysql mysql -uroot -p
这会提示你输入你之前设置的 root 密码,然后你就可以开始使用 MySQL 命令行了。
请注意,运行数据库容器时,可能还需要根据实际需求调整配置和环境变量。MySQL 官方镜像在 Docker Hub 上的页面提供了更多的配置选项和详细信息: https://hub.docker.com/_/mysql
原文地址:https://blog.csdn.net/jkzyx123/article/details/137685217
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!