[问题] 如何取得dockerfile的log

楼主: VivianAnn (薇薇安安)   2022-06-29 00:39:58
各位好
本人想透过一个 dockerfile (builder.Dockerfile) 创建一个docker image
然而却在dockerfile的某一个步骤卡关,过了很长的时间仍毫无进展,如下图:
https://ibb.co/pxjHgxC
这个步骤包含非常多指令:
RUN
作者: chang505 (眼线)   2022-06-29 00:50:00
cmd拆开来执行看断在哪里。docker build 有报错吗?
楼主: VivianAnn (薇薇安安)   2022-06-29 00:53:00
没有报错,就一直停在这个步骤。你说的拆cmd是把这整个command断开,一个个试吗?
作者: chang505 (眼线)   2022-06-29 01:14:00
是不见得要拆得很碎 相依的前后分一下就好
楼主: VivianAnn (薇薇安安)   2022-06-29 01:20:00
还是想问一下,有没有直接看log的方法,因为command非常多,这是一个复杂的系统
作者: fuyuanli (FuYuan)   2022-06-29 01:49:00
我猜把 mount 拿掉就好了 也不影响
楼主: VivianAnn (薇薇安安)   2022-06-29 03:13:00
目前的测试显示,只要走到apt install那边就会卡住,不管install的是什么。 真的需要log了
作者: ChakraLinux (GNU/Chakra Project)   2022-06-29 03:44:00
红明显,先把-q拔掉
楼主: VivianAnn (薇薇安安)   2022-06-29 05:04:00
楼上我试过了,还是卡住
作者: roccqqck (ccqq)   2022-06-29 08:08:00
-q才有log-q去掉才有log 打错你是用离线的方式apt install? 连不到外网是吗?同意fuyu 先把mount都去掉然后你断行在哪 指令这么长你只有一个\ 是只有写两行吗?
作者: holishing   2022-06-29 08:46:00
哪有人要抓错还设定 apt -q 参数...甚至连 apt 都应该换成 apt-get...原因有在看 log 就应该要知道了
楼主: VivianAnn (薇薇安安)   2022-06-29 15:58:00
把-q去掉仍是卡,没有错误讯息
作者: brli7848 (无理阿?)   2022-06-29 16:58:00
我是觉得,在公司内,有mentor就去烦,不是找免费外包…
作者: roccqqck (ccqq)   2022-06-29 22:10:00
如果-q去掉还没有log 表示你在前面就出错了阿你应该mount那边就死了 连apt update都没log
楼主: VivianAnn (薇薇安安)   2022-06-30 01:50:00
我把mount都去掉还是不行,怪怪的
作者: roccqqck (ccqq)   2022-06-30 08:08:00
可能你换行之类有写错 自己检查吧apt update不可能没log 大概换行之类错根本没执行
作者: Typebrook (Pham)   2022-06-30 08:19:00
我觉得可以先不用 docker build,先在 base image 跑这些指令就好,这样抓错比较快
作者: m8403051 (大吉岭红茶)   2022-06-30 10:48:00
你要不要一步一步执行? 到 cli 复制贴上检查指令或是移除掉机敏指令, 把 dockerfile 丢出来目前至少看到两个错误1. --mount type=cache2. 指令之间是 && \, 不是只有 \, 只有 \ 是同指令mount 那行应该是我弄错了

Links booklink

Contact Us: admin [ a t ] ucptt.com