【Windows Docker】docker挂载解决IO速度慢的问题

【Windows Docker】docker挂载解决IO速度慢的问题,第1张

这个问题花了一天的时间来解决,在网上有一些参考,但是都不太满意。

我们使用WSL 2来运行Docker,通常会使用挂载的功能,把windows的文件挂在到Docker中,但是这种跨文件系统的 *** 作性能不佳。

把windows系统的文件挪到WSL系统下,然后在WSL子系统中(这里选择Ubuntu)启动docker(同时执行文件挂载),这样进入Docker后的IO *** 作不存在跨系统 *** 作,速度会有较大提升。

为了达到上述目的,我们需要安装一个中介:Ubuntu(WSL的发行版),把windows系统的文件挪到wsl文件系统(Ubuntu)中,然后在Ubuntu中启动Docker。

网上很多人的方案给了我启发,但是看到很多方案并没有解决问题,抛砖引玉,希望能解决大家的问题。

我也遇到同样的问题 在wsl里边正常 现在都 用wsl里的ubuntu跑docker命令

已经解决了,删除几个环境变量就好了

DOCKER_HOST

DOCKER_TLS_VERIFY

其它几个感觉也没什么用 直接 删了吧

1. 安装/升级Docker客户端

对于10.10.3以下的用户 推荐使用Docker Toolbox

Mac安装文件: http://mirrors.aliyun.com/docker-toolbox/mac/docker-toolbox/

对于10.10.3以上的用户 推荐使用Docker for Mac

Mac安装文件: http://mirrors.aliyun.com/docker-toolbox/mac/docker-for-mac/

2. 配置镜像加速

针对安装了Docker Toolbox的用户,您可以参考以下配置步骤:

创建一台安装有Docker环境的Linux虚拟机,指定机器名称为default,同时配置Docker加速地址。

docker-machine create --engine-registry-mirror=https://8bhew391.mirror.aliyuncs.com -d virtualbox default

查看机器的环境配置,并配置到本地,并通过Docker客户端访问Docker服务。

docker-machine env defaulteval "$(docker-machine env default)"docker info

针对安装了Docker for Mac的用户,您可以参考以下配置步骤:

右键点击桌面顶栏的 docker 图标,选择 Preferences ,在 Daemon 标签(Docker 17.03 之前版本为 Advanced 标签)下的 Registry mirrors 列表中将

https://8bhew391.mirror.aliyuncs.com加到"registry-mirrors"的数组里,点击 Apply &Restart按钮,等待Docker重启并应用配置的镜像加速。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/9389113.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存