事象 : 作ったコンテナにリモートデスクトップ接続できない
- 環境
- Windows10 Pro 64bit バージョン1909
- Docker Desktop 2.4.0.0
- Docker version 19.03.13
- docker-compose version 1.27.4
原因 : 自分のPCの同じポートに接続しようとしているから
以下の記事を見て「はっ!」とした・・・Windows on Dockerを使って自分のPCにコンテナ作っているんだから同じポート指定したら意味ないじゃん!
これまで、サーバ上にDockerコンテナを作って使っていたので気が付かなかった・・・。
繋がらないIPアドレスをレジストリエディタで検索してみたところ
なんだ、自分も接続先と同じ固定IPアドレスを持っていたのか
自分自身に対してリモート接続を行おうとしていたためだった。
リモートデスクトップ接続で - プログラまあのネタ帳
version: "3.7"
services:
hoge:
...省略...
ports:
- "8080:8080" # アプリケーションサーバ用
- "3389:3389" # リモートデスクトップ用
対応 : ポートを変える
自分のPC内同士で接続するのだから別々のポートを指定しなければおかしくなる。
よく忘れるがポートは- "{ホストのポート}:{コンテナのポート}"
。
ports:
- "18080:8080"
- "13389:3389"