docker: Error response from daemon: driver failed programming external connectivity on endpoint my-nginx (3b0d977e37c28d8919eaabe360f78b43304ca2cdc75e6350b8ae8ac719323d7e): Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use.
时间: 2023-05-20 10:02:22 浏览: 210
这个错误提示是因为端口80已经被占用了,可能是由于之前已经有一个nginx容器在运行,或者是其它程序占用了该端口。您可以通过运行"docker ps"命令查看当前正在运行的容器,然后停止占用80端口的容器,或者将nginx容器的端口映射到其它未被占用的端口。
相关问题
docker: Error response from daemon: driver failed programming external connectivity on endpoint nginx
docker: Error response from daemon: driver failed programming external connectivity on endpoint nginx 是由于iptables配置错误导致的。具体地,iptables没有找到名为"DOCKER"的链/目标/匹配。可以尝试重新启动docker服务来解决这个问题。执行以下命令:
```
systemctl restart docker
```
然后再次运行docker容器:
```
docker run -it -p 8004:80 nginx:latest /bin/bash
```
这样应该能够解决外部连接编程失败的问题。
Error response from daemon: Cannot restart container ceb0a232a57d: driver failed programming external connectivity on endpoint mysql
Error response from daemon: Cannot restart container ceb0a232a57d: driver failed programming external connectivity on endpoint mysql是由于iptables配置错误导致无法重新启动容器mysql的错误。解决方法是先确保iptables配置正确,可以尝试启动相应的端口,命令如下:iptables -A INPUT -ptcp --dport 端口号 -j ACCEPT。如果问题仍然存在,可以尝试重启docker服务,命令如下:systemctl restart docker。然后再启动mysql服务,命令如下:docker start mysql。
阅读全文
相关推荐














