1. ホーム
  2. ドッカー

Dockerエラー「port is already allocated」 解決方法

2022-03-03 11:28:14

Docker エラー "port is already allocated" 解決策

Dockerは、コンテナの起動時に以下のエラーを報告しました。

<テーブル
1


docker: Error response from daemon: driver failed programming external connectivity on endpoint ... (...) : Bind for 0.0.0.0:8080 failed: port is already allocated.


1
2


$ docker ps
$ ps -aux | grep -v grep | grep docker-proxy


プロセスを見ると、当該コンテナは稼働しておらず、docker-proxyがポートにバインドされたままになっていますね。

<テーブル
1
2
3
4


$ sudo service docker stop
$ docker rm $(docker ps -aq)
$ sudo rm /var/lib/docker/network/files/local-kv.db
$ sudo systemctl restart docker


$ docker ps
$ ps -aux | grep -v grep | grep docker-proxy


dokerプロセスを停止し、すべてのコンテナを削除してから、ファイルlocal-kv.dbを削除し、dockerを再度起動します。

<テーブル
1
2
3
4


$ sudo service docker stop
$ docker rm $(docker ps -aq)
$ sudo rm /var/lib/docker/network/files/local-kv.db
$ sudo systemctl restart docker