我的 docker 容器中有/var/lib/home
一个文件夹,我想从我的计算机访问该文件夹的内容。
如何将该文件夹映射到主机?
我希望这个文件夹在使用过程中也是可写的。
答案1
你可以利用绑定挂载
使用绑定挂载时,主机上的文件或目录将挂载到容器中。文件或目录由其在主机上的完整路径或相对路径引用。相比之下,使用卷时,会在主机上的 Docker 存储目录中创建一个新目录,然后 Docker 会管理该目录的内容。
docker run -d \
-it \
--name bind--mount-test \
--mount type=bind,source=/path/to/host/directory/,target=/var/lib/home \
<docker image name>
请记住,第一次创建容器时,/var/lib/home 将从主机挂载,而不是反之亦然