Docker 安装 Mysql 并对外网提供数据库服务

参考的资料:
Docker学习之搭建MySql容器服务

菜鸟教程-Docker 安装 MySQL

Docker 技巧:删除 Docker 容器和镜像

Docker Hub mysql 官方文档

1.Docker 安装 Mysql

从 Docker Hub 查询 Mysql 相关镜像

标记为 OFFICIAL 的镜像就是官方出品,值得信赖

docker search mysql:5.7

拉取 mysql 镜像

该过程会消耗较长时间(根据查询可知,官方的镜像名称就叫做 mysql)

docker pull mysql

启动 mysql 镜像

// 暴露至宿主机 3306 端口,持久化数据到宿主机 /lib/mysql/data 目录下
docker run  --name mysql5 -v /lib/mysql/data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=0000 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
  • –name → image 命名为 mysql5
  • -p → Docker 端口映射,Docker 容器 3306 映射到宿主机器 3306 (冒号前指代宿主机端口号,冒号后指代 Docker 容器端口号)
  • -e → 运行环境变量 此处为初始化 root 用户密码为 0000(其他可配参数见 Docker Hub mysql 官方文档)
  • -d → 后台运行
  • mysql → 指定 Mysql 版本号(版本号列表见 Docker Hub mysql 官方文档)

2.外网访问 Docker 数据库

确保宿主机对外开放 3306 端口后,客户端 Host 填写宿主机公网 IP,端口号填写为 3306,账户:root 密码:0000 即可外网访问 Docker 下的 Mysql 服务

猜你喜欢

转载自blog.csdn.net/u014430366/article/details/80225274