GVKun编程网logo

docker 报错 docker: Error response from daemon: driver failed....iptables failed:(docker 报错 error reading server)

11

最近很多小伙伴都在问docker报错docker:Errorresponsefromdaemon:driverfailed....iptablesfailed:和docker报错errorreadin

最近很多小伙伴都在问docker 报错 docker: Error response from daemon: driver failed....iptables failed:docker 报错 error reading server这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展Docker - 解决 Error response from daemon: driver failed programming external connectivity on endpoint tomcat9999、Docker Compose 报错 Failed to Setup IP tables、docker daemon 端口冲Failed to start Docker Application Container Engine. -- Subject: Unit docker.servic、Docker Error response from daemon: driver failed programming external connectivity on endpoint webs等相关知识,下面开始了哦!

本文目录一览:

docker 报错 docker: Error response from daemon: driver failed....iptables failed:(docker 报错 error reading server)

docker 报错 docker: Error response from daemon: driver failed....iptables failed:(docker 报错 error reading server)

现象:

[root@localhost test]# docker run --name postgres1 -e POSTGRES_PASSWORD=password -p 5432:5432 -d postgres
a96c3271c7decb4b97bd6610fc1b3d83b8a8a24a2de372ed192a29ee767be292
docker: Error response from daemon: driver failed programming external connectivity on endpoint postgres1 (72787968cc5899d97e095efec9934f1a91e29b00f1514667c1694aa56e29ed4b):  (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 5432 -j DNAT --to-destination 172.17.0.2:5432 ! -i docker0: iptables: No chain/target/match by that name.
 (exit status 1)).

原因:

docker 服务启动时定义的自定义链 docker 由于某种原因被清掉

解决方案:

重启 docker 即可~

systemctl restart docker

 

Docker - 解决 Error response from daemon: driver failed programming external connectivity on endpoint tomcat9999

Docker - 解决 Error response from daemon: driver failed programming external connectivity on endpoint tomcat9999

问题背景

执行 docker start tomcat 报以下的错误

Error response from daemon: driver Failed programming external connectivity on endpoint tomcat9999 (f24431f0da474edbe79ba136b19079df3dcae89a4f688abe74cd0b993856a670):  (iptables Failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8080 -j DNAT -

 

解决办法

docker服务启动时定义的自定义链DOCKER被清除,重启即可

systemctl restart docker

 

总结

以上是小编为你收集整理的Docker - 解决 Error response from daemon: driver failed programming external connectivity on endpoint tomcat9999全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

Docker Compose 报错 Failed to Setup IP tables

Docker Compose 报错 Failed to Setup IP tables

详细信息如下:

[root@hecg docker-gitlab]# docker-compose up -d
Creating network "docker-gitlab_bridge" with driver "bridge"
ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule:  (iptables failed: iptables --wait -t nat -I DOCKER -i br-1b0d89adb807 -j RETURN: iptables: No chain/target/match by that name.
 (exit status 1))

查了资料,是因为防火墙修改后没有重启 Docker 服务,重启 Docker 服务后就好了:

## 重启docker
[root@hecg docker-gitlab]# systemctl restart docker

## 再次运行 ok
[root@hecg docker-gitlab]# docker-compose up -d
Creating network "docker-gitlab_bridge" with driver "bridge"
Creating docker-gitlab_gitlab_1 ... done

docker daemon 端口冲Failed to start Docker Application Container Engine. -- Subject: Unit docker.servic

docker daemon 端口冲Failed to start Docker Application Container Engine. -- Subject: Unit docker.servic

Failed to start Docker Application Container Engine.
– Subject: Unit docker.service has Failed
– Defined-By: systemd
– Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

– Unit docker.service has Failed.

– The result is Failed.


原因有很多
我的是这样的:
我stop 了其它的容器,新建了一个容器,用了一端口,而没注意到这个端口与其它容器端口是一样的,

后来,我要修改端口映射,去container目录下改hostconfig 之前 ,停止了docker 服务。

改了之后,启动服务。
由于之前的容器,是restart=always 。所以启动的时候,那两个冲突容器也启动了。所以失败。

解决:
备份,》删除 。
logs没有什么信息systemctl status docker journalctl -xe也没有什么信息

docker ps 卡住,???好像是启动了,但。。。
使用dockerd

Failed to start daemon: pid file found, ensure docker is not running or delete /var/run/docker.pid

有进程了?》删除 kill -9 pid
再dockerd
Error (Unable to complete atomic operation, key modified) deleting object [endpoint d14ea1a4
无法原子操作。
docker ps有东西了。
start 冲突的容器。出现了bind: address already in use。。结下来,要么删除容器,要么,再去改hostconifg来一遍。

Docker Error response from daemon: driver failed programming external connectivity on endpoint webs

Docker Error response from daemon: driver failed programming external connectivity on endpoint webs

按照官网的配置,

https://docs.docker.com/docker-for-windows/

当执行到第 5 步时

 

如果当前你的电脑 80 端口已经被别的程序占用,运行以上命令就会报错,报错如下:

报错信息显示有冲突

 

解决方法:

可以通过改变端口号解决,例如修改为 8080

docker run -d -p 8080:80 --name webserver Nginx

 

运行成功在浏览器打开 localhost:8080 :

 

今天关于docker 报错 docker: Error response from daemon: driver failed....iptables failed:docker 报错 error reading server的讲解已经结束,谢谢您的阅读,如果想了解更多关于Docker - 解决 Error response from daemon: driver failed programming external connectivity on endpoint tomcat9999、Docker Compose 报错 Failed to Setup IP tables、docker daemon 端口冲Failed to start Docker Application Container Engine. -- Subject: Unit docker.servic、Docker Error response from daemon: driver failed programming external connectivity on endpoint webs的相关知识,请在本站搜索。

本文标签: