admin 管理员组文章数量: 887021
/************************************************************************/
/***** 操作系统:win10 1803版 *****/
/***** docker版本:18.03.1-ce, build 9ee9f40 *****/
/************************************************************************/
喵哥最近开始用windows版的docker,说实话win10上的docker已经很好用了,但是还是有些小问题需要新手去留意一下,不然时间都花在docker的开启上了,喵哥走过的路,自然要竖路牌:
1.docker开启失败问题之一——开启内存不够
2.docker开启失败问题之二——虚拟网口不够(个人瞎猜的,有其他见解,欢迎提出,一起学习哈)
3.docker下载镜像失败
1.docker开启失败问题之一——开启内存不够
还原“事故现场”……
第一步,你得有个win10下安装的docker,这个网上教程很多,而且win10安装docker比其他win平台要简单很多,就不细说了。
第二步,打开docker,但是白色的小鲸鱼变成红烧的了。。。如果是内存不够的话,就在docker的“setting”里的“advanced”里修改内存的大小,默认是2048MB,把内存拖到1280MB即可,然后重启docker,就好了。
好吧,喵哥的内存比较多,所以就不拖了。
可能会有人说,我的“advanced”呢???
我只能说肤色白还是有好处的,开玩笑啦。其实是docker开启的模式问题——windows容器是没有“advanced”的设置项的,所以想解锁更多功能,请把docker转换到Linux容器模式。
所以推荐使用Linux的容器,这在安装docker时会有提醒的,不要点那个√就好了。另外这两种模式下保存的数据应该是不一样的,不要频繁的切换模式。
2.docker开启失败问题之二——虚拟网口不够
由于我现在没有这个问题,所以没有截图,所以只好从思否那复制类似的错误提示:
这一堆问题搞得喵哥完全没有头绪。出现这个错误是我从win10 1709升级到1803遇到的,而每次我退回到1709,docker又可以正常使用,所以喵哥一度把锅扔给了微软爸爸。反正是屡试屡败,屡败屡试。后来在GitHub上看到有说是在设备管理里删除所有虚拟网络,然后重启电脑,问题完美解决了。喵哥对计算机网络了解不多,猜测是因为windows的虚拟网口不够了,如果有其他见解,欢迎一起探讨学习哈。
3.docker下载镜像失败
Unable to create: 已停止该运行的命令,因为首选项变量“ErrorActionPreference”或通用参数设置为 Stop: 常规故障
在 New-Switch、<无文件> 中: 第 131 行
在 <ScriptBlock>、<无文件> 中: 第 385 行
在 Docker.Backend.HyperV.RunScript(String action, Dictionary`2 parameters) 位置 C:gopathsrcgithubdockerpinatawinsrcDocker.BackendHyperV.cs:行号 177
在 Docker.Backend.ContainerEngine.Linux.Start(Settings settings, String daemonOptions) 位置 C:gopathsrcgithubdockerpinatawinsrcDocker.BackendContainerEngineLinux.cs:行号 123
在 Docker.Core.Pipe.NamedPipeServer.<>c__DisplayClass9_0.<Register>b__0(Object[] parameters) 位置 C:gopathsrcgithubdockerpinatawinsrcDocker.CorepipeNamedPipeServer.cs:行号 47
在 Docker.Core.Pipe.NamedPipeServer.RunAction(String action, Object[] parameters) 位置 C:gopathsrcgithubdockerpinatawinsrcDocker.CorepipeNamedPipeServer.cs:行号 145
喵哥需要在docker上用redis,所以在powershell上输入“docker pull redis”,心中充满了期待,但是事不由人愿,docker给了我这样一个回应:
latest: Pulling from library/redis
no matching manifest for windows/amd64 in the manifest list entries
这个提醒还是蛮清楚的,docker切换到Linux模式下就好了,第二次强调要用Linux容器模式。
版权声明:本文标题:爱填坑的喵哥——windows10下docker开启失败、下载镜像失败的坑 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1725917374h892403.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论