[问题] docker container 和 submodule 的问题

楼主: VivianAnn (薇薇安安)   2023-03-23 16:26:04
各位达人好
本人在 host machine 的/root/test目录加入一个submodule (这里以matplotlib为例):
cd /root/test
git submodule add https://github.com/matplotlib/matplotlib.git sm/matplotlib
然后同样在/root/test中写了一个简单的Dockerfile (sub.Dockerfile)
FROM debian:buster
RUN apt-get update && apt install -qy git
RUN
作者: yvb   2023-03-23 17:02:00
不了解您的意思. Dockerfile 是建立 docker image 时用的,其中的 RUN 后面是执行什么 outcall 命令, 就像 apt-get ....你要 mount 应该是在 docker run 后面加参数.建立 docker image 是指 docker build ... 那一句.
楼主: VivianAnn (薇薇安安)   2023-03-23 21:40:00
FROM和RUN都是dockerfile中的内容,我是在dockerfile中mount
作者: lycantrope (阿宽)   2023-03-23 21:44:00
建立时本来就没再mount 要run时候才mount
楼主: VivianAnn (薇薇安安)   2023-03-23 22:31:00
不太懂,我是在run container后发现sm/matplotlib里面没东西,这样正常吗
作者: CP64 (( ̄▽ ̄#)﹏﹏)   2023-03-23 22:34:00
这正常 因为那是 build 时 mount 进去的那个 mount 在跑完那一行 RUN 时就会 unmount 了你想要在 docker run 时使用的话还是要用 -v 指定
作者: Typebrook (Pham)   2023-03-24 00:46:00
正确来说,RUN 后面本来就是接 executable file文件要看啦:docs.docker.com/engine/reference/builder/#run
楼主: VivianAnn (薇薇安安)   2023-03-25 08:01:00
感谢各位,我的底子差,,比较抓不到方向
作者: iwant2sleep (Zzz)   2023-03-26 00:21:00
试着在sm/matplotlib里下以下指令:git submodule init && git submodule update然后再mount
作者: yvb   2023-03-27 20:37:00
请问原PO在哪看到 --mount... 那一句而抄来用的?
作者: lycantrope (阿宽)   2023-03-28 11:20:00
原PO去年就问docker了,都快一年过去应该没时间学吧
作者: firejox (Tangent)   2023-04-04 10:58:00
copy不好吗

Links booklink

Contact Us: admin [ a t ] ucptt.com