自分の環境で docker swarm を実行しています。各サービス インスタンスは、これまでのところ、他のインスタンスを表示できます。問題は、このサービスが DMZ にあるデータベースにアクセスする必要があることです (そして、私はこれであまり成功していません)。
オーバーレイ ネットワークで docker swarm を実行していますが、このサービスが外部データベースにアクセスできるようにするためにできる変更はありますか? 今日、「接続がタイムアウトしました。接続プロパティを確認してください。SQL Server のインスタンスがホストで実行され、ポートで TCP/IP 接続を受け入れていることを確認してください。ポートへの TCP 接続がファイアウォールによってブロックされていません。」
私のサービスの作成:
sudo docker service create --name myimage_swarm --network=myoverlaynetworkwithscopeswarm --mount ... -p 9091:8080 myimage
マイ ネットワーク
NETWORK ID NAME DRIVER SCOPE
7a840b9be53e bridge bridge local
d2752a80d7e8 docker_gwbridge bridge local
1oherstrwm3y myoverlaynetworkwithscopeswarm overlay swarm
e975164865ba host host local
7a4j98xz6w2s ingress overlay swarm
3811761c92ed none null local
前もって感謝します。