在 Docker 容器中使用 MySQL 运行 Camunda

技术教程 1个月前 lee
66 0
广告也精彩

在本文中,我们将在 Docker 容器中运行连接到 MySQL 数据库的 Camunda bpm 平台。同时,我们将使用 MySQL 客户端(工作台)来验证 Camunda 数据库(虽然同样可以通过 Docker CLI for MySQL 完成)。 

以下是您在继续之前需要添加的软件包列表:

a) 下载并安装Docker-desktop

b) 下载并安装MySQL Workbench(可选,用于在 docker 中验证 MySQL 的安装)

步骤 1: 在 Docker 容器中运行 MySQL

在命令提示符下运行以下命令以在名为“mysql”的 Docker 容器中运行 MySQL。

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD= mysql admin -d mysql/mysql-server:latest

注意:在上面的命令中设置你自己的 MySQL 密码而不是mysqladmin 

打开 Docker 桌面应用程序并验证 MYSQL 正在 docker 容器上运行。

在 Docker 容器中使用 MySQL 运行 Camunda

第 2 将 MySQL Workbench 与 Docker 容器连接

a) 打开 mysql 的 CLI 命令提示符,如突出显示。

在 Docker 容器中使用 MySQL 运行 Camundab) 输入命令mysql -u root -p 按 Enter 并输入 mysqladmin 密码(或在步骤 1 中给出)。您将连接到 mysql 控制台。

在 Docker 容器中使用 MySQL 运行 Camunda

注意:在此控制台上,我们也可以稍后使用 mysql 命令验证 Camunda 数据库,因此步骤 2-c、2-d 和 2-e 是完全可选的。

c) 要将 MySQL 与工作台连接,需要在 MySQL 控制台上执行以下命令。

更新 mysql.user set host = '%' where user='root';

d) 打开 MySQL 工作台并输入以下详细信息。使用步骤 1 中提供的密码。

在 Docker 容器中使用 MySQL 运行 Camunda

e) 连接到 MySQL 数据库

在 Docker 容器中使用 MySQL 运行 Camunda

f) 使用以下命令在 MySQL 中创建一个名为“mydb”的新模式。

创建数据库 mydb;

在 Docker 容器中使用 MySQL 运行 Camunda

g) 验证数据库已创建并且没有表。

在 Docker 容器中使用 MySQL 运行 Camunda

第 3 步:运行 Camunda BPM

a) 打开命令提示符并执行以下命令以在 docker 容器名称中启动 Camunda 为“ camunda-mysql-env ”。

docker run -d --name camunda-mysql-env -p 8080:8080 --link mysql:db -e DB_DRIVER=com.mysql.cj.jdbc.Driver -e DB_URL=jdbc:mysql://db:3306/ mydb?autoReconnect=true -e DB_USERNAME=root -e DB_PASSWORD= mysqladmin -e WAIT_FOR=db:3306 camunda/camunda-bpm-platform:latest

在 Docker 容器中使用 MySQL 运行 Camunda

b)刷新数据库并检查是否在“mydb”数据库中创建了 Camunda 表。同样可以在 Docker CLI(用于 MySQL)中验证。

在 Docker 容器中使用 MySQL 运行 Camunda

同样可以使用 CLI 进行验证。

在 Docker 容器中使用 MySQL 运行 Camunda

c)打开浏览器并检查 Camunda 应用程序是否在 http://localhost:8080/camunda/ 运行

在 Docker 容器中使用 MySQL 运行 Camunda

谢谢阅读!!!

版权声明:lee 发表于 2021-09-17 16:08:28。
转载请注明:在 Docker 容器中使用 MySQL 运行 Camunda | IT小站导航-专业的站长资源导航
广告也精彩

暂无评论

暂无评论...