docker-compose启动mysql服务报错

使用docker-compose安装mysql,docker-compose.yml配置mysql服务后,当使用docker-compose up命令启动时,报错如下:

service ‘image‘ must be a mapping not a string

经过检查发现,docker-compose.yml文件的配置格式出现了格式错误,调整格式后解决了。

然后再次启动,报错如下:

Error response from daemon: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t nat -I DOCKER -i br-b649822bbcff -j RETURN: iptables: No chain/target/match by that name. (exit status 1))
是因为在docker服务启动之后,再执行关闭系统防火墙的操作,那后续执行启动docker容器(docker-compose up )或者创建docker 网络(docker create network),会出现上面的报错。

解决方法:重启docker服务。

posted @ 2022-08-10 16:51  弦歌雅意  阅读(1018)  评论(0编辑  收藏  举报