2

自分の環境で 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

前もって感謝します。

4

0 に答える 0