解决:(iptables failed: iptables –wait -t nat -A DOCKER -p tcp -d 0/0 –dport 8082 -j DNAT –to-destin

  • Post author:
  • Post category:其他



前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

1. 用 docker 部署一个前端工程,run 后容器有了,却不是运行状态,是创建状态,于是我执行 docker start 容器ID。

报错如下:

Error response from daemon: driver failed programming external connectivity
 on endpoint gentle-vue-manager 
(2db7ae87329fdb1cd41ee4e5b0606a8b57bb8d529dd5e4e1e320d2cb90aec769): 
 (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8082 
-j DNAT --to-destination 172.17.0.6:0 ! -i docker0: iptables v1.4.21:
 Port `0' not valid

其中 gentle-vue-manager  是我的容器名,8082 是我想映射的端口。

2. 原因和解决:端口映射写错了。我是想把 8082 映射到 80, 但脚本中错写 80 为 00 了。

如下图 黄色框中后面是 80,我当时手误写成 00 了。改过来就可以了。



版权声明:本文为u011314442原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。