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

【不具合内容】

Docker Desktopのチュートリアル完了後、以下のdocker runコマンドでコンテナを作成する際に出てきたエラー。

docker run -d -p 80:80 docker/getting-started

【原因】

すでにチュートリアルなどで80ポートを使ってgetting-startedコンテナを作成し、実行状態となっている状態で更に80ポートを使うコンテナを作成実行しようとしているため。以下の画像の「youthful_napier」がチュートリアル時に作成したコンテナで、その下の「elegant_diffie」がエラーとなった際に作成されたもの。後者は作成はされるが実行はされていない状態となる。

【解決方法】

同じポートを使うコンテナがある場合は1つだけ実行可能でその他は作成はされるが実行はされないため、実行中のコンテナを停止するか、別ポートでコンテナ作成する必要がある。

コメントを残す

* 印は必須項目です。メールアドレスは公開されません。

次のHTMLタグと属性を使用することができます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください