我跑了这个:
docker run -ti -p 80:80 --name esproxy "$tag"
但我收到此错误:
docker: Error response from daemon: driver failed programming external connectivity on endpoint esproxy (ead1fa4f09b2326cd1ff6aa0e3b8f8bfa5c9d353eb6db4efef6d188b81ea9df7): Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use.
所以我做了:
root@ip-172-xx-29-110:/interos/repos/nginx# lsof -i:80
我得到了:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 28213 root 4u IPv6 64253 0t0 TCP *:http (LISTEN)
所以这个过程看起来像:
root 28213 0.0 0.0 116552 2620 ? Sl 04:34 0:00 /snap/docker/384/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 80 -container-ip 172.17.0.2 -container-port 80
有谁知道那个过程是什么?
最佳答案
我遇到过同样的问题。
停止所有正在运行的容器并重新启动 docker 服务为我修复了 service docker restart
然后再次启动你的容器
关于docker-pr proc 已经在监听端口 80?在 Ubuntu 上使用 snappy 安装 docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56568370/