ホームページ  >  記事  >  運用・保守  >  Dockerマッピングポートでエラーが発生した場合の対処方法

Dockerマッピングポートでエラーが発生した場合の対処方法

藏色散人
藏色散人オリジナル
2022-10-21 15:29:132569ブラウズ

Docker マッピング ポート エラーの解決策: 1. root アカウントに切り替えます; 2. 「netstat -nap」コマンドを使用して実行中のプログラムの PID を確認します; 3. 「kill -9」コマンドを使用してプログラムを強制終了します2901 su u260517」コマンドプログラムとスイッチプログラム。

Dockerマッピングポートでエラーが発生した場合の対処方法

このチュートリアルの動作環境: linux7.3 システム、docker バージョン 19.03、Dell G3 コンピューター。

Docker マッピング ポートでエラーが発生した場合はどうすればよいですか?

Docker マッピング ポート エラーの解決策

1. 問題

docker run -itd --name hyperlpr_fastapi -p8668:8668 hyperlpr_fastapi:v1.0

Docker イメージを実行するときに、ポート バインディングが使用されています:

docker: Error response from daemon: driver failed programming external connectivity on endpoint hyperlpr_fastapi (646d9ef9ad18cab0a5dd981d8fd2280f010d62c2b7c06dd1c17370fceeebfe86): Error starting userland proxy: listen tcp 0.0.0.0:8668: bind: address already in use.

2、解決策

#root アカウントに切り替えて、netstat -nap を実行してプログラムの PID を確認し、8668 ポートを探します。実際に占有されていることがわかります。PID

# を覚えてください。 ##. もちろん、特定のポートを直接見つけることもできます。ポートが占有されているかどうかを確認し、コマンド: netstat -nap | grep 8668

su root # 切换到root账户
netstat -nap | grep 8668 # 查看pid
tcp        0      0 0.0.0.0:8668            0.0.0.0:*               LISTEN      2901/python     
tcp   540778      0 127.0.0.1:54836         127.0.0.1:8668          CLOSE_WAIT  24527/python    
tcp   540778      0 127.0.0.1:54740         127.0.0.1:8668          CLOSE_WAIT  24527/python    
tcp   540778      0 127.0.0.1:54820         127.0.0.1:8668          CLOSE_WAIT  24527/python    
tcp   540778      0 127.0.0.1:54792         127.0.0.1:8668          CLOSE_WAIT  24527/python    
tcp   540778      0 127.0.0.1:54742         127.0.0.1:8668          CLOSE_WAIT  24527/python    
tcp   540778      0 127.0.0.1:54766         127.0.0.1:8668          CLOSE_WAIT  24527/python

kill PID、プロセスを強制終了します、ここでは kill 0

kill -9 2901 # 杀死程序
su u260517 # 切换到普通用户

推奨学習: 「

docker ビデオ チュートリアル

以上がDockerマッピングポートでエラーが発生した場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。