Tihiroの頭を休めるIT教室

少しだけ頭使って後は根性

dockerでstartしたときにエラーが出る。

概要

タイトルのまんまです。

環境

  • CentOS7
  • docker 1.12.6

エラーの内容

CentOS7を再起動した後

docker start con_name

したら

Error response from daemon: driver failed programming external connectivity on endpoint con_name (bacd69b30ca7fb63edcd69ba431704fa0cdf19db935fc66e9aae2872a1e72a31): 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) Error: failed to start containers: con_name

となりました。

対応

systemctl restart docker 

でOK

理由

不明。

と思ったら判明。

blue1st-tech.hateblo.jp

ホスト側のiptablesを再起動したら、dockerも再起動する。ってことみたい。

まとめ

久しぶりに触るとすんごい忘れてる。