主机卷不从容器>主机复制数据。主机卷安装在容器/映像中的内容之上,因此可以有效地用主机中的内容替换容器中的内容。
标准或“命名”卷 将
容器数据中的现有数据复制到新卷中。这些卷是通过
VOLUME在Dockerfile
中使用命令启动容器或通过docker命令创建的
docker run -v myvolume:/var/whatever myimage
默认情况下,这是存储在“本地”卷中的数据,“本地”在Docker主机上。就您而言,这是在运行Docker的VM而非Windows主机上,因此您可能不容易访问。
您可能会误认为传输自动生成空白目录中的文件以进行复制?
如果您确实需要保留VM Host>容器映射,则可能必须手动复制数据:
docker create --name nginxcopy nginxdocker cp nginxcopy:/etc/nginx C:pathtoconfigdocker cp nginxcopy:/var/www/html C:pathtohtmldocker rm nginxcopy
然后,您可以将填充的主机目录映射到容器中,它们将具有映像随附的默认数据。



