Docker for Windowsでコンテナから外部にネットワークが繋がらなくなったときの対処法

シェアする

ヨメレバCSS

 Docker for Windowsでコンテナからpingが通らないときの対処法です。

 現象としてはコンテナ内からの名前解決ができない、pingがDestination host unreachableになる、docker runでポートを指定すると「Error starting userland proxy: mkdir /port/tcp:0.0.0.0:8000:tcp:172.17.0.2:80: input/output error.」となり起動できないなどでした。

スポンサーリンク
GoogleAdSence レクタングル(大)

Docker Desktopを再起動する

 Dockerアイコン右クリック「Settings」から設定を開き、「Reset > Restart Docker Desktop」をします。

 駄目ならその下の「Reset to factory defaults」を試してみるのもいいかもしれません。

Windowsを再起動する

 駄目ならWindows再起動も有効かもしれません。

 (実は私がこの現象になったとき、Docker Desktopの再起動後にWindowsの再起動もしてしまったので、どちらで治るか明確に切り分けられてないです。待ってる間にIIS停めようと思ってついうっかり。ごめんなさい。あとIISは消しても消えなかった。何あいつ。)

スポンサーリンク
GoogleAdSence レクタングル(大)