Jus*_*ang 14 ubuntu docker docker-machine docker-container
我在 Ubuntu 服务器主机上有一个 Docker Ubuntu 仿生容器。从容器中,我可以看到主机驱动器安装为 /etc/hosts,它不是目录。尝试在不同的位置卸载和重新安装但抛出permission denied错误,当我以 root 身份尝试时会发生这种情况。那么如何访问主机系统的内容呢?
JSh*_*use 21
首先,etc/hosts是所有 linux 系统上都存在的网络文件,它与驱动器或 docker 无关。
其次,如果要访问 Docker 容器内的主机文件系统的一部分,则需要使用volumes。使用-vdocker run 命令中的标志,您可以指定主机上的目录以安装到容器中,格式如下:
-v /path/on/host:/path/inside/container
Run Code Online (Sandbox Code Playgroud)
例如:
docker run -v /path/on/host:/path/inside/container <image_name>
Run Code Online (Sandbox Code Playgroud)
qui*_*997 16
例子。容器 ID:32162f4ebeb0
#HOST BASH SHELL
docker cp 32162f4ebeb0:/dir_inside_container/image1.jpg /dir_inside_host/image1.jpg
docker cp /dir_inside_host/image1.jpg 32162f4ebeb0:/dir_inside_container/image1.jpg
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25201 次 |
| 最近记录: |