安装后在docker共享文件夹中克隆一个repo

时间:2017-04-11 18:10:41

标签: git docker dockerfile

有没有办法在挂载文件夹后克隆Docker共享文件夹中的repo?

例如,如果我在Dockerfile中执行此操作,则会正确克隆它。但是,一旦它被安装,容器内的文件夹将被本地文件夹覆盖。

还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

repo是Dockerfile的一部分,因此图像或它被安装到正在运行的容器中。

您可能想要做的是使用ENTRYPOINT执行容器中的脚本,该容器将repo克隆到(然后)挂载的文件夹中。请注意每次克隆回购的开销。

您还可以将Dockerfile中的repo克隆到某个位置,然后使用ENTRYPOINT - 脚本从该位置克隆到它的最终(已装载)目标并执行{{ 1}};每次启动容器时,只需要重新发送更改。