-
安装 Docker
如果机器上还没有安装 docker 可参考此文章:Linux 安装 Docker
-
拉取 MySQL 镜像
[root@localhost ~]# docker pull mysql:5.7
-
查看本地镜像
[root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql 5.7 d05c76dbbfcf 33 hours ago 448MB
-
创建数据卷
此步骤主要是为了让自己清楚MySQL的数据持久化到哪里了。(可省略,创建容器时不指定数据卷会自动分配一个数据卷)
# 创建数据卷 [root@localhost ~]# docker volume create mysqldata mysqldata # 查看数据卷 [root@localhost ~]# docker volume ls DRIVER VOLUME NAME local mysqldata # 查看数据卷文件夹所在的目录 [root@localhost ~]# ll /var/lib/docker/volumes/ total 24 -rw-------. 1 root root 32768 Jul 15 07:50 metadata.db drwxr-xr-x. 3 root root 19 Jul 15 07:50 mysqldata
-
创建并运行容器
# -d 表示后台运行,-p 端口映射,主机端口3306端口到容器3306端口 # -v 目录映射 “:” 前是主机目录(或数据卷),之后为容器的目录(安装MySQL时此项不指定会默认分配一个数据卷) # -e 设置数据库root访问密码 # -e TZ=Asia/Shanghai 设置时区 # --name 设置容器名称(不指定会分配随机字符串) # mysql:5.7 创建容器的镜像和镜像版本 [root@localhost ~]# docker run -d -p 3306:3306 -v mysqldata:/var/lib/mysql -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7 0107b2917e95eadacfa4f94ebeefa00d6cfcd319c63a3bb17fd88737efcfd742
-
查看容器
# 查看运行的容器 [root@localhost ~]# docker ps # 查看所有容器 [root@localhost ~]# docker ps -a
-
容器的启动、停止、重启
# 停止容器 [root@localhost ~]# docker stop mysql mysql # 启动容器 [root@localhost ~]# docker start mysql mysql # 重启容器 [root@localhost ~]# docker restart mysql mysql
Docker 安装 MySQL
于 2020-07-15 20:22:42 首次发布