操作系统: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 是没有任何问题的,如果不挂载的话也是可以正常运行的,只要一挂载就出事了。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.