自学内容网 自学内容网

怎么用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)!