Docker:将文件从容器写入主机上的卷

时间:2020-12-26 02:44:33

标签: docker dockerfile

我正在尝试将文件从我的 Web 应用程序(托管在 docker 容器上)写入我的主机 Ubuntu 机器上的卷。我运行了命令 docker run -v /space-storage:/space-storage img-captain-webapplication:29,其中第一个 /space-storage 是我主机上的文件夹,第二个 /space-storage 是我的图像上的文件夹,img-captain-webapplication:29 是图像的名称(对应容器)。

enter image description here

当我将文件上传到容器上的 /space-storage` 文件夹时,它不会在主机上显示为文件。

主机文件夹:

Host machine folder

在容器上创建的文件夹: Folder created on container

我错过了什么?

更新 1: 谢谢@tentative 的意见。 我在主机上运行了 ls ~/space-storage,它是正确的文件夹。 所以我在主机上运行了 docker RUN -v target=~/space-storage,source=/space-storage img-captain-webapplication:29 命令,然后在容器上的空间存储文件夹中创建了一个文件(我在容器上运行了 ls /space-storage/10445075-b1da-46eb-9d18-6e85b427fdef 命令以检查该文件夹是否有文件)并且它仍然没有显示在主机上的 ~/space-storage 文件夹中。

0 个答案:

没有答案