1、查看可用版本
访问 MySQL 镜像库地址:https://hub.docker.com/_/mysql/tags
查看可以使用的 MySQL 版本。
2、拉取 MySQL 镜像
使用docker pull mysql
命令默认拉取最新版本。
笔者这里选择使用如下命令拉取8.2.0
版本的MySQL:
$ docker pull mysql:8.2.0
拉取完成后可以使用如下命令查看本地镜像:
$ docker images
3、运行容器
使用如下命令运行 MySQL 容器:
$ docker run -itd --name mysql8 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.2.0
参数说明:
-itd
- 在后台运行容器,并提供一个伪终端;--name mysql8
- 指定容器名称为mysql8
;-p 3306:3306
- 将容器的3306
端口映射到主机的3306
端口;-e MYSQL_ROOT_PASSWORD=123456
- 通过-e
选项设置 MySQL 数据库 root 账号的密码;mysql:8.2.0
- 指定要运行的镜像;
因为笔者电脑上
3306
端口号已经被占用,所以笔者将容器的3306
端口映射到了主机的3386
端口。执行的如下命令:$ docker run -itd --name mysql8 -p 3386:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.2.0
命令执行完成后,使用如下命令查看 MySQL 是否启动成功:
$ docker ps
4、连接 MySQL
$ mysql -uroot -P 3386 -p
参数说明:
-uroot
- 连接 MySQL 的用户名;-P 3386
- MySQL 的端口号,如果没有修改 MySQL 的端口号(即端口号还是3306
),可以不加此参数;-p
- 连接时提示输入密码;
经过上面的操作步骤,使用 Docker 安装 MySQL 数据库就完成啦。:tada::tada::tada: