1,关于docker在windows运行起来的说明。
docker的容器基本上是基本linux内核之上来运行的,所以windows上是跑不起来docker,在,而在windows能运行的起来是基于虚拟机来实现,在windows上运行虚拟机,而虚拟机运行linux,而有了linux,docker也就能运行的起来了。本质上还是2个系统。
2, FQA记录
2.1 docker-compose.yml挂载卷失败,并提示{"Message":"Unhandled exception: Drive has not been shared"}.
这个可能是当前的硬盘没给权限。在docker的Settting > Resources > FLE SHARING 中把要挂载的卷的盘符打勾.
2.2 如何在windows和linux统一挂载的路径
由于windows的文件路径是有盘符的,跟linux不是一致的,可以在windows的环境变量添加COMPOSE_CONVERT_WINDOWS_PATHS=1或者在项目的根据目录下的.env文件下加入,最后的路径以类unix为准,如C:\B\A\则是/C/B/A/
3.2 关于镜像下载慢的问题
可以在把:
1 | "http://ovfftd6p.mirror.aliyuncs.com", |
加入到 setting > Docker Engine 下的registry-mirrors,以数组的形式