1

次の (Azure VM) ホストを含​​む docker swarm があります。

  1. リーダー、10.0.1.4
  2. ワーカー-1、10.0.1.5
  3. worker-2、10.0.1.6

    「Mssql Xxpress 2017 サーバー」を worker-1 (10.0.1.5) にインストールし、ポート 1433 経由で DB にアクセスできます。

docker swarm サービスをデプロイすると、

  • DBサーバーが1433でリッスンしているworker-1(10.0.1.5)にデプロイされたコンテナが何であれ、DBにアクセスできません(接続タイムアウトエラーが発生します)。
  • 他のコンテナは問題なく DB にアクセスできます。

コンテナがそのホストにアクセスできないだけです。ベース イメージは servercore:ltsc2019 です。

「docker exec -it powershell」を試し、worker-1 (i. 10.0.1.5) で実行されているコンテナーで「Test-NetConnection 10.0.1.5 -Port 1433」を試したところ、TcpSucceed: False が得られました

しかし、(worker-1 で実行されていない) 他のコンテナーで同じことを試みると、TcpSucceed: True が得られました。

PS C:\enactor\enactor-suite> docker info

Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 4
Server Version: 18.09.8
Storage Driver: windowsfilter
 Windows:
Logging Driver: json-file
Plugins:
 Volume: local
 Network: ics l2bridge l2tunnel nat null overlay transparent
 Log: awslogs etwlogs fluentd gelf json-file local logentries splunk syslog
Swarm: inactive
Default Isolation: process
Kernel Version: 10.0 17763 (17763.1.amd64fre.rs5_release.180914-1434)
Operating System: Windows Server 2019 Datacenter Version 1809 (OS Build 17763.615)
OSType: windows
Architecture: x86_64
CPUs: 2
Total Memory: 8GiB
Name: Enactor
ID: 3T3Y:S6CD:63QF:PQFE:C6Q3:JL3M:3GEJ:AG4I:ID2Q:OVDY:L5C6:A5QO
Docker Root Dir: C:\ProgramData\docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
 private_ip=10.0.1.5
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false
4

0 に答える 0