[解決済み】Docker - 0.0.0.0:4000 のバインドに失敗: ポートはすでに割り当てられています。
2022-02-08 21:26:41
質問
初めてDockerを使うので、これを実装しようとしたのですが......。 https://docs.docker.com/get-started/part2/#tag-the-image
ある段階で、私はこのコマンドでlocalhostと接続しようとしていた - 。
$ curl http://localhost:4000
このようなエラーが表示されました。
curl: (7) Failed to connect to localhost port 4000: Connection refused
しかし、私は以下のコードでこれを解決しました。
$ docker-machine ip default
$ curl http://192.168.99.100:4000
その後、順調に進んでいたのですが、最後の方で、チュートリアルに沿って以下の行でアプリを実行しようとしたところ...
$ docker run -p 4000:80 anibar/get-started:part1
しかし、このようなエラーが発生しました。
C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: driver failed programming external connectivity on endpoint goofy_bohr (63f5691ef18ad6d6389ef52c56198389c7a627e5fa4a79133d6bbf13953a7c98): Bind for 0.0.0.0:4000 failed: port is already allocated.
解決方法は?
同じポートを使用する新しいコンテナを起動する前に、起動した前のコンテナが強制終了していることを確認する必要があります。
docker container ls
docker rm -f <container-name>
関連
-
[解決済み] アルパインイメージでdockerを使ってbashをユーザrootで実行するには? su: suidでないと正常に動作しません。
-
[解決済み] ポッドで "ErrImageNeverPull "を取得する
-
[解決済み] Docker - コンテナが実行されていません
-
[解決済み] docker ps' と 'docker-compose ps' コマンドで異なる結果が表示される
-
[解決済み] docker の多段ビルド Go イメージ - x509: 証明書は不明な機関によって署名されました。
-
docker共通コマンドのまとめ
-
DockerRegistryV2 イメージの削除
-
[解決済み] Dockerでイメージのクリーンビルドを強制する方法
-
[解決済み] Spring Bootアプリケーションにポートを設定する方法
-
[解決済み] 既存のDockerコンテナにポートマッピングを割り当てるにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】FrontEnd DockerFIle.v0との解決に失敗しました。
-
[解決済み】Dockerエラー:無効な参照形式:リポジトリ名は小文字でなければならない
-
[解決済み】デーモンからのエラー応答:getsockopt: 接続が拒否された
-
[解決済み] docker-compose down default_network エラー
-
[解決済み] 接続するには、Dockerクライアントを昇格して実行する必要があります。
-
docker サーバーが HTTPS クライアントに HTTP 応答を返した
-
docker use error: input device is not a TTY
-
bashでの解決方法 : docker :コマンドが見つかりません。
-
dockerのmountコマンドでエラーになる: mount: permission denied
-
様々なDockerディレクトリの役割