我是新手,正在從 DigitalOcean嘗試本教程docker run -p 5000:5000 flask_demo:v0,但是當我這樣做時,我收到以下錯誤。
碼頭工人:
Error response from daemon: Ports are not available: listen tcp 0.0.0.0:5000: bind: address already in use.
請幫我
uj5u.com熱心網友回復:
然后你只需系結另一個埠
docker run -p 5001:5000 flask_demo:v0
-p 5001:5000基本上意味著,將我的埠 5001host machine與容器中的埠 5000 系結。由于您的主機中已經使用了埠 5000,因此您可以系結另一個埠示例:埠 5001
uj5u.com熱心網友回復:
您之前可能運行過該應用程式一次。當一個 docker 容器退出時,它仍然在你的機器上并且已經分配了埠。
要查看您擁有的容器,請運行命令
docker ps -a
您可能會看到列出的舊容器并且它正在使用埠 5000。將其洗掉
docker rm <container name>
現在該埠再次可用。
如果您認為容器退出后不需要查看容器,可以將--rm引數添加到 docker run 命令中,它會在退出時自動洗掉。像這樣
docker run -p 5000:5000 --rm flask_demo:v0
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/417550.html
標籤:
