Windows中使用Docker
一、背景介绍
首先了解一下Window 上docker 的故事
在微软没有发布WSL(Windows下的Linux子系统)时,在Window8 + Docker Toolbox + VirtualBox 都是需要开启Hpyer-V(它的作用是可以使windows能运行其他的系统),配合Docker Toolbox + VirtualBox,并且为了使用方便还是需要安装上centos或者ubuntu,而且开启Hpyer-V之后,其他虚拟机软件就会失效,如VirtualBox和VMWare,弊端较多。
而有了WSL,就不要这些操作,直接下载Docker Desktop,然后安装,安装时,自动下载Linux,可以理解成Docker内置了一个Linux,使用更方便,据说速率也更高。通过wsl -l 可以查看WSL信息
所有发布的WSL2之后,Window10 + WSL2 + Docker Desktop的模式形成
二、下载安装
1、官网下载docker并安装
https://www.docker.com/get-started
或者在,专门下载地址,选择对应的版本
https://download.docker.com/win/static/stable/x86_64/
2. 升级WSL并重置winsock
安装完成之后会提示WSL2没有安装,所以需要升级WSL,下载升级镜像文件,双击运行就行
升级完成之后,再次打开Docker Desktop,启动失败,原因可能是WSL2与某些软件网络冲突导致的,所以需要重置一下winsock
以管理员方式在CMD中执行netsh winsock reset
,并重启电脑。
3. Docker启动测试
重启完成之后再次打开Docker Desktop,查看docker版本,确认是否启动成功
和之前一样运行docker run hello-world
试下效果,没报错说明没问题
4. 配置阿里云镜像
给docker镜像配置一下阿里云的镜像加速,首先去阿里云找到容器镜像服务,然后在镜像中心,找到Windows镜像加速器
{
"registry-mirrors": [
"https://d6ikb873.mirror.aliyuncs.com"
],
"insecure-registries": [],
"debug": false,
"experimental": false,
"features": {
"buildkit": true
}
}
5. 总结
Windows中使用Docker Desktop来学习还是挺方便的,可以在windwos的命令行界面和linux一样操作,Docker Desktop还提供了界面查看镜像和容器信息,类似于Docker中的portainer镜像。具体的命令就不在此介绍了,可以参考前面写的几篇文章。