【linux】关于在windows下使用docker的手记

1,关于dockerwindows运行起来的说明。

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"}.

这个可能是当前的硬盘没给权限。在dockerSettting > Resources > FLE SHARING 中把要挂载的卷的盘符打勾.

2.2 如何在windowslinux统一挂载的路径

  由于windows的文件路径是有盘符的,跟linux不是一致的,可以在windows的环境变量添加COMPOSE_CONVERT_WINDOWS_PATHS=1或者在项目的根据目录下的.env文件下加入,最后的路径以类unix为准,如C:\B\A\则是/C/B/A/

3.2 关于镜像下载慢的问题

  可以在把:

1
2
3
4
"http://ovfftd6p.mirror.aliyuncs.com",
"http://registry.docker-cn.com",
"http://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"

加入到 setting > Docker Engine 下的registry-mirrors,以数组的形式

坚持原创技术分享,您的支持将鼓励我继续创作!
0%