我试图运行一个带有 mysql 的 docker 容器,并使用以下命令公开 3306 端口:
docker run -P -e MYSQL_ROOT_PASSWORD=somepw mysql:latest
但我收到这样的错误:
FATA[0000] Error response from daemon: Cannot start container 4a695272b96bf13c4f46c8bdde83955c149f2761cfbd8524d27b7054f823f054: (exit status 1)
有人知道这是怎么回事以及我该如何调查这个问题吗?
答案1
问题出在 iptables 规则上。启动 docker 容器后,我运行了该命令iptables-restore
,它破坏了 docker 创建的所有规则。
重新启动服务后,docker
所有规则都恢复并且容器现在可以正确启动。