云计算百科
云计算领域专业知识百科平台

轻松查看Docker容器内的目录在宿主机的文件路径

问题背景

        Docker容器内的文件环境与宿主机的文件环境是隔离开的,想要实现宿主机内的文件与Docker容器内的文件交互就需要挂载。但既然Docker容器是运行在宿主机上的,那么容器内的文件就一定会存储在宿主机上,那么该如何在宿主机的文件环境中定位到Docker容器的文件呢?

解决方案

        可以看到当前我的Docker创建了4个容器,我们选取这个名为“doggy”的Java程序作为示例,查看一下Java程序运行产生的文件在宿主机的文件环境中的路径。

        容器启动后在宿主机使用Docker命令:

docker inspect doggy

  

在响应信息中找到Data块:         LowerDir:包含多个只读层,每个层都对应一个镜像层。Docker镜像是由多个只读层叠加组成的,每一层都是基于上一个层创建的。

        MergedDir:包含所有层的合并视图。这个目录就是容器运行时的文件系统视图。是一个挂载点。

        UpperDir:当前容器层的读写层。任何对容器文件系统的写操作都会写入这个目录。我们的Ja

赞(0)
未经允许不得转载:网硕互联帮助中心 » 轻松查看Docker容器内的目录在宿主机的文件路径
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!