关于后端:Docker笔记四之运行MySQL

3次阅读

共计 779 个字符,预计需要花费 2 分钟才能阅读完成。

本文首发于公众号:Hunter 后端

原文链接:Docker 笔记四之运行 MySQL

这一篇笔记介绍一下如何应用 Docker 运行 MySQL 服务。

  1. 拉取镜像
  2. 启动容器
  3. 参数介绍

1、拉取镜像

咱们能够拉取一个 MySQL 5.7 的镜像

docker pull mysql:5.7

2、启动容器

通过上面的命令启动:

docker run -itd -p 23306:3306 -v /Users/hunter/docker-mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456  mysql:5.7

这样就能够通过命令或者 workbench 连贯到这个 MySQL 服务了。

应用 root 账号,明码为咱们设置的 123456

上面介绍一下相干的参数

3、参数介绍

-p 23306:3306

是将容器的 3306 端口映射到宿主机的 23306 端口,这样,就能够通过拜访宿主机的 23306 端口拜访 MySQL 服务了

留神 :宿主机的端口在前,容器的端口在后

-v /Users/hunter/docker-mysql-data:/var/lib/mysql

-v 是挂载命令,这个意思是将容器的 /var/lib/mysql 挂载到宿主机的 /Users/hunter/docker-mysql-data 目录。

这样就算咱们把容器删除,mysql 存的数据也不会隐没,从而实现数据的持久性

留神: 宿主机的目录在前,容器的目录在后,这一点和 -p 参数是统一的

-e MYSQL_ROOT_PASSWORD=123456

因为在启动一个 MySQL 容器的时候必须指定 MYSQL_ROOT_PASSWORD、MYSQL_ALLOW_EMPTY_PASSWORD、MYSQL_RANDOM_ROOT_PASSWORD 这三个参数中的一个,才能够运行,咱们这边应用的是指定的 root 的明码

如果想获取更多后端相干文章,可扫码关注浏览:

正文完
 0