docker-compose upしたら、Pool overlaps with other one on this address space というエラーが発生した

docker-compose upしたら、Pool overlaps with other one on this address space というエラーが発生した

docker-compose upコマンドを実行したところ、
「Pool overlaps with other one on this address space」というエラーが発生しました。
調査内容と解消方法をまとめておく。

事象

「docker-compose up -d」コマンドを実行したところ、エラーが発生して、コンテナが起動しなかった。

$ docker-compose up -d

Creating network "dra_app_net" with driver "bridge"
ERROR: Pool overlaps with other one on this address space

原因

docker-compose.ymlを設定しながら、
別のコンテナを作ったり、壊したりしていた時に、
同じネットワーク名称で作成をしていた模様。

利用されていないネットワーク設定を削除することで解消する可能性が高いと判断。

解消方法

以下のコマンド実行し、利用されずに残っていたネットワーク設定を削除する。

$ docker system prune

  - all stopped containers
  - all networks not used by at least one container
  - all dangling images
  - all dangling build cache

Are you sure you want to continue? [y/N] y
Deleted Containers:

無事に起動することができました。

サーバ・インフラカテゴリの最新記事