美文网首页
Docker-compose踩坑

Docker-compose踩坑

作者: 梨花菜 | 来源:发表于2022-12-19 18:40 被阅读0次

背景

修改完docker-compose文件后,docker-compose build突然提示错误

image-20221214203216248
failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to create LLB definition: failed to do request: Head "https://registry-1.docker.io/v2/library/python/manifests/3.9-alpine": x509: certificate signed by unknown authority

排查过程

遇到问题报错,习惯性把报错信息直接粘贴到google搜索

image-20221214202800820

一看到GitHubStackOverflow有,立马就安心了,肯定没问题

image-20221214202940983

找到点赞最多的答案,居然是DockerFile要改成Dockerfile

可是我现在就是Dockerfile,这个可以排除

还有说是docker builkit的问题,把它设置为false

image-20221214204114463

改完,重启docker deamon

重新构建,还是一样的报错,并且发现docker构建不是并行的了,而是一个个的去构建。

image-20221214203435129

这种搜索结果,大概率是解决不了问题的

但还是不要随意放弃,都点开试试,第一个就不看了,日语看不懂。

image-20221214203809405

大概说是ssl根证书有问题,但一直以来都行的,最近没操作过ssl证书,这个排除掉

又搜索一轮,看到翻阅答案,始终没找到什么办法

当出现一些奇怪问题的时候,关闭VPN试试

于是就把公司的VPN和科学上网关闭掉,很遗憾依然不行。

真是操碎了心啊,这可咋整!

难道我改动docker-compose有问题?

切换到master分支,这个是没有改动过的 ,依然不行!

真是令人头秃!

会不会是我的镜像太复杂了?

用个最简单的hello world试试

image-20221214205822952

这下子完犊子了,hello-world都跑不起来

那加上hello-world和错误信息搜索看看?

image-20221214210022923

刚刚确实关闭了VPN,这个proxy

难道是下午刚刚下载的Charles???

image-20221214210212580

似乎找到了元凶,立马关闭Charles试试

image-20221214211009614

hello world它跑起来了!!!

再试试自己的项目,也很顺利的跑起来

总结

  • 排查问题筛选错误信息很关键,尽可能使用google + 英文搜索,Github和StackOverflow往往更容易找到答案
  • 网络相关的问题,一定要注意排查代理,VPN之类的软件
  • 当问题太复杂时,不妨换个角度,从最简单的case开始
  • 确认问题开始的时间点,逐个检查最近做的操作是否有关
  • 搜索的答案不能直接解决问题时,可以提取答案中的相关关键字二次搜索

相关文章

  • Docker-compose踩坑

    背景 修改完docker-compose文件后,docker-compose build突然提示错误 排查过程 遇...

  • docker-compose没有反应

    md踩坑了,docker-compose up -d 没有反应,以为文件内容出错了,看了半天yml觉得没啥问题 看...

  • JavaScrip-StepPitGuide《JavaScrip

    《JavaScript踩坑指南》JavaScrip-StepPitGuide? 《JavaScript踩坑指南》 ...

  • 算法踩坑6-二叉搜索树排序

    背景 接上面五篇文章算法踩坑-快速排序 算法踩坑2-插入排序 算法踩坑3-堆排序 算法踩坑4-冒泡排序 ...

  • 算法踩坑5-归并排序

    背景 接上面四篇文章算法踩坑-快速排序 算法踩坑2-插入排序 算法踩坑3-堆排序 算法踩坑4-冒泡排序 来...

  • D1094:踩坑的价值最大化

    是人就会踩坑,不踩坑理论上就不属于人类,踩坑是人之常情,能回头站在坑边反思,才是对踩过的的坑价值最大化的体现,要不...

  • 交互设计师所要避免的几个坑

    前言 工作中难免会踩到几个坑,即使现在不踩以后还会踩,只有踩过才会深刻记住,踩过说明爱过!但是踩过的坑必须把坑填满...

  • 踩坑,使用cocoaPods import导入时没有提示的解决办

    续上篇写的,踩坑,cocoaPods ---- framework not found Pods之后 ,又踩坑了。...

  • 2020-10-19随笔 踩坑0传值

    踩坑:当值传入0时,if条件判断时候会自己转换,记录踩坑。

  • 随笔

    读书啊,就是一个坑踩完了又掉进另一个坑,先说踩读书没用的坑,爬出来了,再踩读书要多的坑,之后再踩读书要精啊,读书要...

网友评论

      本文标题:Docker-compose踩坑

      本文链接:https://www.haomeiwen.com/subject/fwayqdtx.html