はじめに
Windows10 Homeを使われている方で、Dockerを開発環境に使われる方はDocker Toolboxを利用されていると思います。この記事では、今日(2020年12月27日)僕が遭遇したエラーと解決方法を紹介します。
エラーの内容
一昨日まで普通に立ち上がっていたDocker Quickstart Terminalが、今日はいきなりクジラを見せてくれなくなりました。コマンドプロンプトでdocker-machine start default
を叩いたエラー内容はこんな感じです。
(default) Windows might ask for the permission to configure a dhcp server. Sometimes, such confirmation window is minimized in the taskbar.
listen tcp4 127.0.0.1:55712: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.
たぶん、Quickstart Terminalにもこんな感じのエラーが出ていたと思います。(その時は記事にするつもりは無かったのでしっかりと確認してませんでしたが)
使いたいポートが既に何者かに使われているっぽい。
解決方法
エラー内容の中でポート番号を教えてくれているので、
netstat -ano | find "55712"
をコマンドプロンプトで実行してプロセスIDを調べます。
その後、念のためにタスクマネージャーでそのプロセスの詳細を調べてからプロセスを終了し、Quickstart Terminalを再度立ち上げることで無事クジラを見ることができました。
おわりに
ここに書くほどの内容でも無かったですが、将来慌てないためにも自分の備忘録として書き残しておきます。