gpt4 book ai didi

Docker - dockerfile 中的多个卷

转载 作者:行者123 更新时间:2023-12-02 21:05:42 25 4
gpt4 key购买 nike

我正在尝试向 VOLUME 添加多个,但它似乎没有按预期工作。这是我的 docker 文件。

FROM maven:3.6.1-jdk-8 as maven-build

VOLUME /apps/demo/conf
VOLUME /apps/demo/docs
VOLUME /apps/demo/logs

创建 docker 镜像后,我运行了它。我在/apps/demo/conf 下的主机上创建的 docker 文件系统中看不到该文件。

我知道我可以通过命令行通过“docker run -v path:path”传递它,但我想知道是否有办法在 Dockerfile 中执行此操作。

最佳答案

Dockerfile 中的

VOLUME X 并不意味着从主机系统挂载 X。所有这一切都是告诉 Docker 将写入 /apps/demo/conf 容器内的数据保存在主机目录中。例如,如果你想在容器重启时保留一些数据,你可能会这样做。如果你想在容器内挂载主机文件系统,你必须像你说的那样使用 run -v

关于Docker - dockerfile 中的多个卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58223107/

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