docker工人容器装载文件夹
我正在尝试使用下面的命令将我的VM Machine文件夹安装到Container
sudo docker run -d -it --name devtest \ -v /home/minhaj/GOQTINDOOR:/home/user:Z therecipe/qt:linux bash
但是在我的容器主页/用户上看不到任何文件夹。 请告知我的命令有什么问题,或者是否需要执行更多命令来在Container上安装文件夹。
你的问题是你正在分离模式下运行容器。 删除-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
命令只有当你想复制一个不存在于任何挂载path中的文件时才需要。
为此,你可以使用
docker cp <containerid>:<pathinsidecontainer> <pathonhost>