由于您的Docker已经存在,如何在不使用“运行”的情况下将主机驱动器安装在Docker中

时间:2018-11-16 23:23:48

标签: docker

我正在尝试从主机上已创建的Docker挂载目录。我看到的每个地方,都有人说在运行映像时要挂载主机驱动器。但是,如果您已经运行了映像并拥有一个已经存在的Docker,您应该怎么办?这有可能吗?

解决此问题的一种方法是继续进行“ Docker序列”,并在旧的基础上创建一个新的。这实际上是否被认为与Docker应该工作的方式一致的工作流程?还是仅仅是黑客?

除非您有一个水晶球...并且根据您可能要进行的工作类型,否则明天,下周等情况可能会发生,并且您可能需要安装一个新驱动器。我知道这是猜测,但至少似乎很奇怪。

1 个答案:

答案 0 :(得分:0)

您的“ Docker”被称为容器。容器是映像的运行实例。图像仅反映应用程序的某个阶段(代码)。此外,容器应设计为临时的和一次性的:它们使用内部代码来完成工作,一旦代码过时,则应更新映像并重新创建新的容器。安装体积不像将USB驱动程序插入PC一样,因为容器是一次性的。

因此,hacky解决方案完美地展示了这个概念:

您“承诺”使用容器创建新图像,只是为了安全起见,以防您的容器未严格遵循设计概念。然后创建一个具有新卷的新容器。