gpt4 book ai didi

docker - 我可以指定要从 Dockerfile 挂载的主机目录吗

转载 作者:IT老高 更新时间:2023-10-28 12:37:53 26 4
gpt4 key购买 nike

Docker 运行命令可以选择将主机目录挂载到容器中

-v=[]: Create a bind mount with: [host-dir]:[container-dir]:[rw|ro]. 
If "host-dir" is missing, then docker creates a new volume.

并且Dockerfile有VOLUME指令

VOLUME ["/data"] - The VOLUME instruction will add one or more new volumes 
to any container created from the image.

据我所知,使用 Dockerfile 时无法指定 host-dir 或 rw/ro 状态。

除了想与其他容器共享之外,docker 文件中还有其他用途吗?

最佳答案

Dockerfile 旨在实现可移植和共享。 host-dir 卷是 100% 依赖于主机的,并且会在任何其他机器上中断,这有点偏离 Docker 的想法。

因此,只能在 Dockerfile 中使用可移植指令。如果你需要一个主机目录卷,你需要在运行时指定它。

Dockerfile 中 VOLUME 的一个常见用途是存储配置或网站源,以便稍后可以由另一个容器更新。

关于docker - 我可以指定要从 Dockerfile 挂载的主机目录吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18873474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com