参考教程
教程:Windows安装docker
国内安装包镜像:镜像
注:docker官网的速度太慢了,安装包一直下不下来。但是国内镜像可能不是最新的
安装成功后桌面会生成快捷方式,双击运行,待docker启动后,在windows命令行中输入
docker info
看到类似如下:
即代表docker安装成功。其中
- 安装位置
Windows的docker是作为软件安装的,默认安装位置(x64版本)在
\C:\Program Files\Docker
- 后台
右下角windows通知栏中,docker icon
注:如果安装过Linux版的docker就知道其安装包(如.deb格式)就几十M,而Windows版竟然将近1G,其原因就在于画红线部分,因为Windows版的Docker其实还是"Linux上的Docker",因为其逻辑是利用Windows上的Hyper-V安装一个轻量级Linux虚拟机——MobyLinuxVM(这一点可以直接去Windows——Hyper-V管理器中得到验证),然后在该LinuxVM上安装Docker。我猜测,安装包大部分应该是MobyLinuxVM安装包的大小,docker本身没多大。
修改默认设置
使用原生Windows版Docker(未生效)
上文中
docker info
有个细节,即画红线的位置,显示的是
OSType: Linux
这意味着,此时运行的Docker还是基于Linux的Docker,即基于Windows自带的Hyper-V运行的Docker。可以认为是Windows中Hyper-V创建的Linux的Docker。为了使用原生的Windows版本docker,Windows安装docker中给了两个方法
1)右击 Windows 通知栏中的 Docker 鲸鱼图标,并选择“切换到 Windows 容器”。
2)进入 \Program Files\Docker\Docker 目录,使用下面的命令
C:\Program Files\Docker\Docker> .\dockercli -SwitchDaemon
经实测,两个都不行。。。
修改镜像本地保存地址
因为Docker是建立在Hyper-V上的,换言之,其使用的空间都是经过后者映射的,Hyper默认的映射地址为:
C:\Users\Public\Documents\Hyper-V\Virtual hard disks
因为C盘空间有限,所以修改到其他盘。
参考教程:
修改docker镜像地址
然后将原来的默认地址:C:\Users\Public\Documents\Hyper-V\Virtual hard disks里面的MobyLinuxVM.vhdx(MobyLinux虚拟机文件)删掉。
Windows设置相关
修改设置
- General设置
含义所见即所得,建议都取消 - 修改默认镜像下载地址
由于一些未知原因,从官方Docker Hub下载镜像速度太慢,所以改为国内镜像会比较好,修改方法:
Windows右下角通知栏右击docker图标——settings——
{
"registry-mirrors": [
"http://hub-mirror.c.163.com"
],
"insecure-registries": []
}
参考:修改镜像源
此处有坑,不知道为什么我用推荐的:
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
],
"insecure-registries": [],
"debug": false,
"experimental": false,
"features": {
"buildkit": true
}
}
后重启docker就一直失败(一直卡在is restarting,关了重启一直卡在starting),改为自己上面那个就ok。
- 启用Docker GUI —— Kitematic
右下角docker icon
点击其中的Kitematic
即下载后,安装在
C:\Program Files\Docker\Kitematic
去下载