gpt4 book ai didi

docker - dockerfiles中的docker卷

转载 作者:行者123 更新时间:2023-12-02 20:35:07 25 4
gpt4 key购买 nike

我想在docker容器中运行云,然后将数据存储在容器外部的卷中。这样,当我的容器被破坏或删除时,数据仍然是持久的。
docker container run -v /path/to/src:/path/to/target imageName:tag处传递volume参数时,它运行良好,没有任何问题。
如何将srctarget目标传递到dockerfile中?VOLUME /path/to/target将创建一个卷,该卷的源在var/lib/docker中不想要的位置。

最佳答案

简短的回答:不能。
长答案:您在这里要做的本质上是反对图像的可移植性。 Docker文档明确指出这是不可能的,如下所示:https://docs.docker.com/engine/reference/builder/
“主机目录是在容器运行时声明的:主机目录(挂载点)从本质上说是依赖于主机的。这是为了保留镜像的可移植性,因为不能保证给定的主机目录在主机上可用所有主机。因此,您不能从Dockerfile内挂载主机目录。VOLUME指令不支持指定host-dir参数。创建或运行容器时必须指定挂载点。

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

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