MySQL路由器8.0/安装MySQL路由器/使用Docker安装MySQL路由器

2.2使用Docker安装MySQL路由器

Docker部署框架支持MySQL路由器的简单安装和配置。本节解释如何使用MySQL Router Docker镜像。

在使用MySQL Router Docker镜像之前,您需要在系统上安装Docker。看到安装码头工人的指令。

重要的

你要么逃跑码头工人命令与sudo,或创建码头工人用户组,然后向其中添加任何想要运行的用户码头工人命令。看到细节在这里.因为Docker容器总是以根权限运行,所以您应该理解Docker守护进程攻击面妥善化解相关风险。

使用Docker部署MySQL路由器的基本步骤

警告

MySQL团队维护的MySQL Docker映像是专门为Linux平台构建的。不支持其他平台,在其上使用这些MySQL Docker映像的用户自行承担风险。

下载MySQL路由器Docker镜像

在单独的步骤中下载服务器映像并不是严格必要的;但是,在创建Docker容器之前执行此步骤可以确保本地映像是最新的。下载MySQL Community Edition镜像文件。

$> docker拉mysql/mysql-router:标签

标签要提取的图像版本的标签(例如,8.0).如果标签,则最新的标签,下载MySQL Community Router的最新GA版本的镜像。上的可用版本,请参阅标记列表在Docker Hub中打开mysql/mysql-router页面

表2.1变量

变量 必需的/可选
MYSQL_HOST 要求
MYSQL_PORT 要求
MYSQL_USER 要求
MYSQL_PASSWORD 要求
MYSQL_INNODB_CLUSTER_MEMBERS 可选

在容器中运行需要一个正常工作的InnoDB集群。如果提供了运行脚本等待给定的mysql主机启动,InnoDB集群将拥有MYSQL_INNODB_CLUSTER_MEMBERS成员,然后使用给定的服务器作为引导模式。看到3.1节,引导MySQL路由器

运行镜像的示例:

$> docker run \ -e MYSQL_HOST=localhost \ -e MYSQL_PORT=3306 \ -e MYSQL_USER=mysql \ -e MYSQL_PASSWORD=mysql \ -e MYSQL_INNODB_CLUSTER_MEMBERS=3 \ -ti mysql/mysql-router

检查状态:

$> docker ps

有关其他详细信息,例如可用的环境变量,请参见路由器的Docker中心