iptables: No chain/target/match by that name.というエラー

Post date: 2016/05/03 15:25:01

dockerでgitlabをアップデートし、再起動したところ以下のエラーが出た

# docker run --detach --hostname gitlab.example.com --publish 443:443 --publish 80:80 --publish 22:22 --name gitlab --restart always --volume /srv/gitlab/config:/etc/gitlab --volume /srv/gitlab/logs:/var/log/gitlab --volume /srv/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest

0750b357a699b2834dc267c6c783f9fcaca8d4abccfc8fb1f35d8483be7e8e76

Error response from daemon: Cannot start container 0750b357a699b2834dc267c6c783f9fcaca8d4abccfc8fb1f35d8483be7e8e76: iptables failed: iptables -t filter -A DOCKER ! -i docker0 -o docker0 -p tcp -d 172.17.0.9 --dport 443 -j ACCEPT: iptables: No chain/target/match by that name.

(exit status 1)

対策: iptablesを止めるだけではダメで、一度 docker serviceをstopし、再度start。あらためて、docker runを実行する。