[解決済み] Docker エラー bind: アドレスはすでに使用されています。
2022-02-06 14:52:32
質問
を実行すると
docker-compose up
をDockerプロジェクトで実行すると、次のようなメッセージが出て失敗します。
Error starting userland proxy: listen tcp 0.0.0.0:3000: bind: address already in use
netstat -pna | grep 3000
はこれを示しています。
tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN -
すでに試した
docker-compose down
しかし、それは役に立ちません。
解決方法は?
あなたの場合は、コメントにあるように、ポートを使用している他のプロセスが原因でした。
sudo netstat -pna | grep 3000
が問題解決に役立ったのですね。
他のケースでは(私自身何度も遭遇しました)、ほとんどの場合、同じコンテナが他のインスタンスで動作していることがあります。その場合
docker ps
同じコンテナを他のディレクトリで実行したままにしておき、同じコンテナ名が使われている他の場所で再度実行してみることがよくあったので、非常に役に立ちました。
どのように
docker ps
に助けられた。
docker rm -f $(docker ps -aq)
は、すべてのコンテナを削除するために使用する短いコマンドです。
編集する
を追加しました。
docker ps
に助けられた。
関連
-
CurlはサーバーからEmpty replyを返すため、特殊文字の扱いができず、Curlにアクセスできない結果、ブラウザがアクセスできるようになります。
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] Docker Dockerコンテナからホストへのファイルコピー
-
[解決済み] ホストからDockerコンテナにファイルをコピーする方法は?
-
[解決済み] リポジトリを使用せずに、あるホストから別のホストにDockerイメージをコピーする方法
-
[解決済み] ホストからDockerコンテナのIPアドレスを取得する方法
-
[解決済み] 古いDockerコンテナを削除する方法
-
[解決済み】Dockerは仮想マシンとどう違うの?
-
[解決済み】Ubuntuで64bitのプログラムを32bitでクロスコンパイルすると、include "bits/c++config.h" が見つからない。
-
[解決済み] Ubuntu Preciseに現在のバージョンのGoをインストールする方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] UbuntuのDockerイメージ内でwgetを実行する方法は?
-
ubuntu, マックビューポートポート
-
linux mount error トランスポートエンドポイントが接続されていません。
-
[解決済み] 30秒ごとにcronを実行する
-
[解決済み] Linuxで特定のポートで動作しているプロセスを停止させる方法は?
-
PX4 の ubuntu18 用の設定
-
[解決済み】WindowsでTCPまたはUDPポートをリッスンしているプロセスを見つけるにはどうすればよいですか?
-
[解決済み】Vagrantのエラー: Linux ゲストでフォルダのマウントに失敗しました
-
[解決済み】Docker コンテナからローカル/ホストの postgres データベースに接続できるようにする。
-
[解決済み] スクリプトをどのユーザーで実行するか、crontabで指定するには?[クローズド]