防止在 docker run 上创建卷

ron*_*kot 4 docker dockerfile

Dockerfile 可以包含VOLUME /path指令。这意味着当docker run执行时,docker会自动创建一个卷并将其绑定到/path内部容器。

在某些情况下我想跳过自动卷创建。这有可能吗?

BMi*_*tch 7

一旦它被添加到 Dockerfile 中就不会了。我个人会避免在 Dockerfile 内部执行卷,因为它最终会创建匿名卷(如您所见),而且还因为它会破坏在子映像中修改该目录的尝试,甚至会破坏同一 Dockerfile 内的后续步骤。