oracle容器未以群集模式连接

问题描述 投票:0回答:1

我已经在docker hub中注册了Oracle数据库企业一号。

通过正常的容器创建,我可以访问数据库。

docker run -d -p 8080:1521 --name Oracledb store/oracle/database-enterprise:12.2.0.1

enter image description here

但是如果我将其创建为docker swarm服务。

docker service create --with-registry-auth --name Oracledb_3 -p target=1521 store/oracle/database-enterprise:12.2.0.1

30005是1521暴露的端口。*:30005-> 1521 / tcp

但是我无法访问数据库。

我遇到此错误。

enter image description here

oracle docker-swarm swarm docker-swarm-mode
1个回答
0
投票

根据与cassandra类似的建议。

我创建了一个新的覆盖网络,并使用它代替了默认的网络来创建服务。

但是,由于它适用于其他服务(容器),为什么它在这里不起作用?

© www.soinside.com 2019 - 2024. All rights reserved.