无法使用 -P 选项启动 MySQL docker 容器

无法使用 -P 选项启动 MySQL docker 容器

我试图运行一个带有 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所有规则都恢复并且容器现在可以正确启动。

相关内容