windows环境,如何安装docker?docker国内镜像地址
发布于 作者:苏南大叔 来源:程序如此灵动~

最近为了分析某人工智能领域的开源代码,需要安装一些docker
镜像。所以,需要在windows
测试机上安装docker desktop
。当然通常情况下,是在类linux
系统下面安装docker
的。暂时不在本文的讨论范围内。
苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码编程经验总结。测试环境:win10@22H2
,wsl@2
,docker@20.18.0
,docker desktop@4.1.1
。先说一下结论:不推荐在windows
下使用docker
,问题特别多。
准备工作
windows
环境下的docker
,除了要求cpu
支持虚拟化外,还需要预先开启wsl2
、容器、hyper-v
,虚拟机平台等组件。
还要安装升级组件:
最后执行命令:
wsl --set-default-version 2
参考文章:
下载docker desktop
docker
、docker cli
、docker compose
、docker desktop
三者之间的关系,是:原版、管理命令行、批量管理命令行、管理界面的关系。并且,安装docker desktop
的话,会同步安装docker
以及docker compose
。
下载地址:
- https://www.docker.com/products/docker-desktop/
- 新版本4.39.1,https://docs.docker.com/desktop/setup/install/windows-install/
- 老版本4.1.1,https://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/stable/
因为这个docker desktop
比较霸道,不给修改安装路径的机会。默认的路径是:C:\Program Files\Docker\Docker
。如果想要设置到其它位置的话,可能需要一些黑科技。官方文档提及,存在一些参数可以定义安装路径。
配置文件
正常情况下,不管安装的是最新版还是老版本docker
,都是不能正常使用的。其最根本原因就是:镜像地址!和很多其它软件一样,docker
不配置镜像地址的话,在国内是无法使用的。
[途径1] Docker CLI
的配置文件通常是daemon.json
,位置:C:\Users\<User>\.docker\daemon.json
。
[途径2] 也可以在设置界面的docker engine
里面,找到配置界面。
镜像地址
目前收集的镜像地址有:
"registry-mirrors": [
"https://hub.rat.dev",
"https://docker.1panel.live",
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn",
"https://cr.console.aliyun.com/",
"https://docker.1panelproxy.com",
"https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",
"https://docker.m.daocloud.io",
"https://mirror.baidubce.com",
"https://dockerhub.icu",
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://mirror.aliyuncs.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc",
"https://docker.imgdb.de",
"https://docker-0.unsee.tech",
"https://docker.hlmirror.com",
"https://docker.1ms.run",
"https://dockerhub.azk8s.cn",
"https://reg-mirror.qiniu.com",
"https://registry.hub.docker.com",
"https://registry-mirror.github.com"
],
如果镜像地址有问题,则会有下面的错误提示信息:
docker:Error reponse from deamon:
Get "registry-1.docker.io/v2...":
net/http:request canceled while waiting for connection...
如果配置成功,在执行docker info
命令的时候,会有相关镜像地址显示。例如:
其它设置【可选】
除此之外,可选的设置还有:
【开机启动】卸载数字公司的卫士后,执行。
【磁盘位置】修改磁盘镜像位置设置,可以防止系统盘爆红。点击apply
后,选择move disk
,然后一定要等,不能二次点击,否则报错。
测试 docker
安装完毕,需要同意协议之后,才能正常使用docker
。测试命令是:
docker run -d -p 80:80 docker/getting-started
如果一切顺利的话,就可以在下面的地址看到输出。
测试完毕,记得删除或停止镜像。否则,可能80
端口冲突。你懂的。
相关文章
很久很久之前,写的docker
相关文章,连接如下:
- https://newsn.net/say/docker-mac.html
- https://newsn.net/say/docker-compose.html
- https://newsn.net/say/docker-rancher.html
时间很久了,所以这些文章仅供参考了。
结语
最后说一句,这个docker desktop
在卸载的时候,总是卡在最后一步不动,实在是无语。更多苏南大叔的docker
经验文字,请点击连接:


