Docker容器安装文件夹

时间:2017-09-18 14:31:05

标签: docker virtual-machine docker-machine

我正在尝试使用下面的命令

将我的VM Machine文件夹挂载到Container
sudo docker run -d -it  --name devtest \
-v /home/minhaj/GOQTINDOOR:/home/user:Z  therecipe/qt:linux bash

但是在我的Container home / user上看不到任何文件夹。请告诉我的命令有什么问题,或者我是否需要执行更多命令来在Container上安装文件夹。

1 个答案:

答案 0 :(得分:0)

您的问题是您在分离模式下运行容器。删除-d

sudo docker run -it --name devtest -v /home/minhaj/GOQTINDOOR:/home/user therecipe/qt:linux bash​

在此之后,如果您在容器内编译并将其复制到/home/user文件夹中,它将自动在/home/minhaj/GOQTINDOOR内可用。您可以复制和删除/home/minhaj/GOQTINDOOR中的任何文件。但是您无法删除/home/minhaj/GOQTINDOOR文件夹本身作为挂载点。

/home/minhaj/GOQTINDOOR内的任何文件或文件夹都可以从容器内删除,方法是从/home/user文件夹中删除它们。

仅当您要复制任何已安装路径中不存在的文件时,才需要

docker cp命令。

为此你可以使用

docker cp <containerid>:<pathinsidecontainer> <pathonhost>
相关问题