今日、非常に奇妙な状況に遭遇しました。docker イメージを更新した後、docker-compose up -d を実行したところ、Bind for 0.0.0.0:xxxx failed: port is already allocated というメッセージが表示されました。netstat -ap | grep xxxx を実行したところ、docker プロセスがこのポートを占有しており、サービスを再起動できないことがわかりました。 一連のソリューションを通じて:たとえば、プロセスを強制終了して Docker を再起動しても成功しませんでした。次に、同じ問題に遭遇した学生に解決策を提供できると思われる方法を紹介します。 sudo cp /var/lib/docker/network/files/local-kv.db /var/lib/docker/network/files/local-kv.db_bk sudo rm /var/lib/docker/network/files/local-kv.db sudo docker-compose up -d 補足: docker ポートが占有されている場合の解決方法「ポートはすでに割り当てられています」 Docker ランチャーに「ポートはすでに割り当てられています」と表示されます。次の方法を試しました。 1. Dockerを再起動する 2. コンピュータを再起動します 3. 占有されているポートに対応するプログラムをチェックして強制終了します 4. すべてのdockerプログラムを停止してrmする どれも機能しません。 解決この問題は、対応する作業ディレクトリで docker-compose.yml ファイルを見つけて、占有されているポートを別のポートに変更することで解決できます。 上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。間違いや不備な点がありましたら、遠慮なくご指摘ください。 以下もご興味があるかもしれません:
|
<<: Vue.jsの機能コンポーネントに関する包括的な理解
スワップを無効にするサーバーがデータベース サービスまたはメッセージ ミドルウェア サービスを実行し...
この記事の例では、ログイン機能を実現するためのvue+springbootの具体的なコードを参考まで...
MySQL 内部には至るところにキャッシュがあります。MySQL のソースコードを読むと、キャッシ...
MySQLは1つのテーブルからデータをクエリし、それを別のテーブルに挿入する実装方法ウェブサイト開発...
目次序文困難クロスドメイン定義nginxの機能リバースプロキシ静的と動的の分離達成しようとする最終結...
1. useState: 関数コンポーネントに状態を持たせる使用例: // カウンター impor...
この記事では、スクラッチ効果を実現するためのJavaScriptキャンバスの具体的なコードを参考まで...
概要この記事は、ゲームビジネスアーキテクチャに関連するコンテンツの紹介から始まります。ゲームビジネス...
この記事では、Vueカウンターの簡単な実装コードを例として紹介します。具体的な内容は以下のとおりです...
序文Linux カーネルでは、元のコードとの互換性を保つため、または特定の仕様に準拠するため、また現...
最近、多くの学生から Web ページのエンコーディングについて質問を受けています。gb2312 と ...
目次MySQL スレーブ ライブラリ Seconds_Behind_Master 遅延の概要1. 遅...
HTMLとは何ですか?簡単に言えば、HTML は Web ページを作成するために使用されます。とて...
1. まず、移行サーバー上のデータ ファイルを見つけます。MySQL 5.7 とデフォルトのインスト...
目次1. はじめに2. 方法の紹介3. 使用例要約する1. はじめに配列フィルターは、フロントエンド...