我正在尝试使用下面的命令
将我的VM Machine文件夹挂载到Containersudo docker run -d -it --name devtest \
-v /home/minhaj/GOQTINDOOR:/home/user:Z therecipe/qt:linux bash
但是在我的Container home / user上看不到任何文件夹。请告诉我的命令有什么问题,或者我是否需要执行更多命令来在Container上安装文件夹。
答案 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>