我需要帮助。我对docker有问题。我的操作系统是Centos6。tnx
$ sudo docker run -it --name atom-mysql -p 3310:3306 -e MYSQL_ROOT_PASSWORD = root -d mysql / mysql-server:5.5.44
无法在本地找到映像'mysql / mysql-server:5.5.44'5.5.44:从mysql / mysql-server中提取
8c3e49cb06dc:拉完整90fed8b1ceab:拉完整8a2b759d9dd8:拉完整33529391d37f:拉完整4268ebc0501a:拉完整71c6842c97e5:拉完整80c90f40a6e5:拉完整0be01ae3bd72:拉完整b1b23a5825ac:拉完整d4b9b32ae2f0:已存在摘要:SHA256:64c6209e62002209ea3f35125bf6e10f9f4807a3a80bc1f3730c8b8313dad457状态:为mysql / mysql-server下载的更新映像:5.5.44 264a844c0f2b6e7f6a9fff872d401709216fb5704d24225233972f0719e52b6c
守护程序的错误响应:无法启动容器264a844c0f2b6e7f6a9fff872d401709216fb5704d24225233972f0719e52b6c:iptables失败:iptables -t过滤器-A DOCKER! -i docker0 -o docker0 -p tcp -d 172.17.0.4 -dport 3306 -j接受:iptables:该名称没有链/目标/匹配。 (退出状态1)
答案 0 :(得分:1)
似乎您缺少docker防火墙规则。 Docker创建了自己的名为DOCKER *的iptables链。您可以通过命令iptables -L
... Chain DOCKER (4 references) ... Chain DOCKER-ISOLATION-STAGE-1 (1 references) ... Chain DOCKER-ISOLATION-STAGE-2 (4 references) ... Chain DOCKER-USER (1 references) ...
如果您至少看不到DOCKER链,则需要找出为什么会错过它。 尝试重新启动docker服务以重新初始化docker iptables规则:
service docker restart
但是请记住,此操作将停止所有正在运行的容器。