我使用的是 OS X 10.13.3
操作系统,我的 Docker 版本如下:
Client:
Version: 17.12.0-ce
API version: 1.35
Go version: go1.9.2
Git commit: c97c6d6
Built: Wed Dec 27 20:03:51 2017
OS/Arch: darwin/amd64
Server:
Engine:
Version: 17.12.0-ce
API version: 1.35 (minimum version 1.12)
Go version: go1.9.2
Git commit: c97c6d6
Built: Wed Dec 27 20:12:29 2017
OS/Arch: linux/amd64
Experimental: true
我知道在OS X上Docker是运行在虚拟机中的,我可以通过以下命令进入:
screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
在 Docker 的早期版本中,Docker 使用
Docker.qcow2
作为虚拟机镜像。本地的 /Users
目录被挂载到 Docker 虚拟机中,因此我可以将文件复制到我的主目录下,例如 /Users/username/Downloads
:cp /var/lib/docker/image/overlay2/repositories.json /Users/username/Downloads
在最新版本中,Docker使用
Docker.raw
作为虚拟机的镜像,因此我无法通过那种方式复制文件。我该如何将文件从虚拟机复制到我的OS X系统?