操作系统:windows server 2019 DC
docker 版本:20.10.6
docker 存储驱动:windowsfilter
执行如下命令
docker volume create nanoserver
docker run -it -v nanoserver:c:\users\default mcr.microsoft.com/windows/nanoserver:1809
nanoserver 的内容为空,但实际上 c:\users\default 中是有一个 NTUSER.DAT 文件的,而且任意镜像都是如此,挂载哪个路径,那个路径在容器内和宿主机上都直接为空内容。
发现这个问题是因为没有官方的 mysql 镜像,我就用 debian 的 mysql57 镜像的 Dockerfile 直接改了下底层镜像和 mysql 的二进制包地址,docker build 是没有任何问题的,如果不挂载的话也是可以正常运行的,只要一挂载就出事了。