从docker容器中的主机访问数据

use*_*r21 2 docker

这里是码头工人的新手。volume我知道docker中有一个用于存储数据的概念。我在 docker 文件夹中创建了一个空目录,并将其添加VOLUME ["/model1/data"]到 dockerfile 中。由于数据很大,我不想将其写入图像中。我尝试在构建容器后将数据放入data文件夹中,但 docker shell 内没有显示数据。如何访问 docker 容器内主机上的数据?

Ayu*_*hya 5

如何访问 docker 容器内主机上的数据?

您可以使用标志来启动容器,并将主机中的卷安装到容器中-v

docker run -v "/path/to/host/directory:/path/inside/container" <image_name>
Run Code Online (Sandbox Code Playgroud)

这会将一个目录从主机映射到容器。您可以使用多个-v标志来创建更多映射。

  • 很好,但在我的例子中需要稍作修改:在“run”之后添加一个“-it”标志 (2认同)