通过 docker 安装 SOMA 调用或 datapower

SOMA calls or datapower installed via docker

我已经通过 docker 在我的个人笔记本电脑上安装了 Datapower。 但是我无法使用 soap UI 调用 DataPower。 我在 soap ui 中收到一个错误,因为 - 连接到 ip:port 重用

我需要做任何额外的设置吗?

我的 DP IP - https://localhost:9090

请帮帮我。

您需要在本地主机和 Docker 容器之间打开和转发端口,当然还要在 Docker DataPower 实例中启动 SOMA。

docker run -it -v D:/Docker/idg01/config:/drouter/config -v D:/Docker/idg01/local:/drouter/local -e DATAPOWER_ACCEPT_LICENSE=true -e DATAPOWER_INTERACTIVE=true -p 9090:9090 -p 5550:5550 -p 8080:8080 -p 8081:8081 -p 8082:8082 -p 8083:8083 -p 8084:8084 -p 8085:8085  --name idg01 ibmcom/datapower

我 运行 上面的内容开始我的,它打开端口 5550(用于 SOMA)和 8080-8085 用于服务,例如HTTP 前端处理程序。

并检查 SOMA 运行正在端口 5550 上的管理下!

我正在使用以下配置,我使用 8000-8010 端口用于服务,9022 端口用于 SSH,9090 用于 Web-Mgmt。 docker 运行 -它
-v $PWD/config:/drouter/config
-v $PWD/local:/drouter/local
-e DATAPOWER_ACCEPT_LICENSE=真
-e DATAPOWER_INTERACTIVE=真
-p 9090:9090
-p 9022:22
-p 5554:5554
-p 8000-8010:8000-8010
--name idg
ibmcom/datapower