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服务。
分类:
问题集锦
标签:
docker-compose
, mysql
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律