首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >直接在主机上管理Docker容器的文件系统

问直接在主机上管理Docker容器的文件系统
EN

Stack Overflow用户
提问于 2018-03-27 22:13:30
回答 1查看 1.1K关注 0票数 1

为了开发、测试和分析目的,我希望能够直接在主机上管理容器的文件系统。

用这个简单的黑客..。

代码语言:javascript
复制
cd /proc/$(docker inspect --format {{.State.Pid}} <YOUR_CONTAINER_ID>)/root

..。我可以简单地管理容器的文件系统文件。但是,我只能把它作为根。

我不是码头专家,所以我想从社区得到一些反馈。有什么建议吗?有更好的方法吗?

重要:我知道在自己的文件系统中管理容器的数据并不是一个很好的实践,更不用说将数据直接保存到其文件系统中了。我只想让我的开发、测试和分析过程更加敏捷和简单。在生产环境中不会采用这一工艺。

+:,我想以常规用户而不是根用户的身份管理容器的文件系统。使用所述方法可以做到这一点吗?这样我就可以使用文件管理器,如Dolphin,Nautilus,Thunar等。

,谢谢!

参考:

https://stackoverflow.com/a/32498954/3223785

https://superuser.com/a/1288058/195840

https://github.com/moby/moby/issues/26872

EN

回答 1

Stack Overflow用户

发布于 2018-03-29 02:33:05

非常不鼓励访问容器的文件系统。如果您需要的是在主机和容器之间共享文件,那么绑定挂载是您的选择。

看,如果我有一个代码目录/home/yuankun/code。我希望将这个目录共享给正在运行的容器,这样对这个目录所做的任何更改都将立即对容器可见。这是启动容器的命令:

代码语言:javascript
复制
docker run -v /home/yuankun/code:/code <IMAGE>

其中,-v选项告诉Docker引擎将/home/yuankun/code目录绑定到容器。您可以访问容器内/code目录中的代码。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49523261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档