为了开发、测试和分析目的,我希望能够直接在主机上管理容器的文件系统。
用这个简单的黑客..。
cd /proc/$(docker inspect --format {{.State.Pid}} <YOUR_CONTAINER_ID>)/root..。我可以简单地管理容器的文件系统文件。但是,我只能把它作为根。
我不是码头专家,所以我想从社区得到一些反馈。有什么建议吗?有更好的方法吗?
重要:我知道在自己的文件系统中管理容器的数据并不是一个很好的实践,更不用说将数据直接保存到其文件系统中了。我只想让我的开发、测试和分析过程更加敏捷和简单。在生产环境中不会采用这一工艺。
+:,我想以常规用户而不是根用户的身份管理容器的文件系统。使用所述方法可以做到这一点吗?这样我就可以使用文件管理器,如Dolphin,Nautilus,Thunar等。
,谢谢!
参考:
https://stackoverflow.com/a/32498954/3223785
发布于 2018-03-29 02:33:05
非常不鼓励访问容器的文件系统。如果您需要的是在主机和容器之间共享文件,那么绑定挂载是您的选择。
看,如果我有一个代码目录/home/yuankun/code。我希望将这个目录共享给正在运行的容器,这样对这个目录所做的任何更改都将立即对容器可见。这是启动容器的命令:
docker run -v /home/yuankun/code:/code <IMAGE>其中,-v选项告诉Docker引擎将/home/yuankun/code目录绑定到容器。您可以访问容器内/code目录中的代码。
https://stackoverflow.com/questions/49523261
复制相似问题