
Docker 安装 MySQL
通过 Docker 搭建 MySQL 数据库环境,同时能同时启动多个 MySQL 版本。在安装前,最好上 docker
官网上看一下 MySQL 的版本,更具具体需求版本安装 MySQL,假设你已经搭建好 Docker 环境下面介
绍如何创建一个 MySQL 服务器实例。
快速启动一个 MySQL 服务器实例
通过命令行访问 MySQL 容器
使用 MySQL 自定义配置文件
使用 stack 部署 MySQL
参考资料
快速启动一个 MySQL 服务器实例
下面,我们通过通过 docker 镜像,或者 MySQL 官方镜像,进行快速启动一个实例。
上面命令中 docker image pull 是抓取 image 镜像的命令。 library/mysql:8.0.18 是指定镜像仓
库的位置和相对应的 tag 版本。由于 Docker 官方提供的 image 文件,都放在 library 组里面,所
以它的是默认组,可以省略。因此,上面的 Docker 命令可以写成下面这样。
拉取镜像成功以后,就可以在本机看到这个 image 文件了。
现在,运行这个 image 文件。
上面命令的各个参数含义如下:
--name mysqlname 容器的名字叫做 mysqlname
# Docker 官方镜像
$ docker image pull library/mysql:8.0.18
# MySQL 官方镜像
$ docker image pull mysql/mysql-server:8.0.18
# Docker 官方镜像拉取,简写
$ docker image pull mysql:8.0.18
# Docker 官方镜像
$ docker run --name mysqlname \
-p 3308:3306 \
-e MYSQL_ROOT_PASSWORD=my123456 \
-v /etc/localtime:/etc/localtime:ro \
--rm \
-d mysql:8.0.18 --character-set-server=utf8mb4 --collation-
server=utf8mb4_unicode_ci
# MySQL 官方镜像
$ docker run -d --name mysqlname mysql/mysql-server:8.0.18 --character-set-
server=utf8mb4 --collation-server=utf8mb4_col