我在Ubuntu服务器主机上有一个Docker Ubuntu仿生容器。从容器中,我可以看到主机驱动器作为/etc/hosts安装,而不是目录。尝试在其他位置卸载和重新安装,但抛出权限被拒绝错误,当我以root用户身份尝试时会发生这种情况。
那么,如何访问主机系统的内容呢
首先,etc/hosts是一个存在于所有linux系统上的网络文件,它与驱动器或docker无关
其次,如果您想访问Docker容器中的主机文件系统的一部分,您需要使用卷。使用docker run命令中的-v标志,可以指定主机上要装入容器的目录,格式如下:
-v/path/on/host:/path/inside/container
例如:
docker run-v/path/on/host:/path/inside/container<;图像名称>;