gpt4 book ai didi

docker - 在容器和主机之间共享文件

转载 作者:行者123 更新时间:2023-12-02 18:12:22 26 4
gpt4 key购买 nike

我正在运行一个具有/ var / my_folder卷的Docker容器。那里的数据是持久的:当我关闭容器时,它仍然在那里。
但是,我也想让主机上有可用数据,因为我想使用未安装在容器中的IDE处理代码。

那么如何在主机上有一个/ var / my_folder文件夹,该文件夹也可以在我的容器中找到?

我正在研究Linux Mint。

我感谢您的帮助。

谢谢。 :)

最佳答案

连结:Manage data in containers

您想要的基本运行命令是...

docker run -dt --name containerName -v /path/on/host:/path/in/container

问题是,(出于您的目的)安装卷将覆盖容器中的卷

解决此问题的最佳方法是在安装后创建要共享的文件(在容器内部)。

ENTRYPOINT命令在docker run上执行。因此,如果文件是作为入口点脚本的一部分而不是构建的一部分生成的,那么一旦挂载,它们就可以从主机上使用。

因此,解决方案是运行在ENTRYPOINT脚本中创建文件的命令。

失败的话,在构建过程中将文件复制到另一个目录,然后在ENTRYPOINT脚本中将其复制回来。

关于docker - 在容器和主机之间共享文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36650951/

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