mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4
344 字
1 分钟
Docker-InstallMySQL-Tutorial
2026-04-28
无标签

docker安装MySQL#

拉取镜像#

  1. 查看本机存储的镜像

    docker images
  2. 向远程仓库搜索镜像

    docekr search ImageName
  3. 拉取镜像

    docker pull ImageName[:TAG]

    用来选择要拉取的版本

容器启动设置#

docker创建容器

docker-run命令

docker run --name my-mysql \
-e MYSQL_ROOT_PASSWORD=my-secret-pw \
-e MYSQL_DATABASE=mydb \
-v my-db-volume:/var/lib/mysql \
--retart=always \
-d mysql:latest

打开后台运行的容器

exec 是在容器中打开新的终端,并且可以启动新的进程 用exit退出,不会导致容器的停止。

docker exec -it 容器ID /bin/bash

docker挂载主机目录

  • 在 Docker 主机和容器上的开发环境之间共享源代码或构建工件。
  • 当您想要在容器中创建或生成文件并将文件保存到主机的文件系统中时。
  • 将配置文件从主机共享到容器。

如果您使用 --volume或者-v 绑定挂载 Docker 主机上尚不存在的文件或目录,Docker 会自动在主机上创建该目录。它始终以目录形式创建。

docker run --volume <host-path>:<container-path> ImageName

主机的绝对路径目录

中间是个冒号

容器内目录

在ubuntu中先创建MySQL的数据和日志文件的共享文件夹用于挂载容器;

配置容器自启动#

  1. 以下命令启动 MySQL 容器并将其配置为始终重新启动,除非明确停止容器或守护程序重新启动。

    docker run -d --restart=always MySQL
  2. 以下命令更改已运行的名为 MySQL 的容器的重启策略。

    docker update --restart=always MySQL
分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Docker-InstallMySQL-Tutorial
https://github.com/WangKaiCode/TechBlog/src/content/posts/
作者
WangKaiCode
发布于
2026-04-28
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

目录