一、下载

官网下载地址

dockerwin10 dockerwin10内核版本过低怎么解决_window


下载后,双击安装包,直接无脑式安装,非常方便。

二、验证

在搜索中输入cmd进入【命令提示符】,然后输入docker --version 验证是否安装成功。

docker --version

dockerwin10 dockerwin10内核版本过低怎么解决_window_02

三、问题解决

打开应用后,出现WSL 2 installation is incomplete问题。

1、启用适用于 Linux 的 Windows 子系统

以管理员身份打开 PowerShell 并运行:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

dockerwin10 dockerwin10内核版本过低怎么解决_window_03


PowerShell打开方式:右键单击【开始】/shift+鼠标右键

2、启用虚拟机功能

以管理员身份打开 PowerShell 并运行:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

dockerwin10 dockerwin10内核版本过低怎么解决_linux_04

3、下载 Linux 内核更新包

适用于 x64 计算机的 WSL2 Linux 内核更新包



按照Microsoft安装Linux步骤,还没有安装完成,但是此时Docker打开不会再出现WSL 2 installation is incomplete问题。

Microsoft安装 WSL 1 与更新到 WSL 2教程

四、配置

1、账号注册

官网注册地址

dockerwin10 dockerwin10内核版本过低怎么解决_windows 10_05


页面已经翻译成中文了,嘿嘿~

2、配置镜像加速

Docker在国内的下载速度特别慢,所以我们通常会在配置一下镜像加速。这里使用阿里云的免费加速。

登录阿里云控制台,搜索【容器镜像服务】或在左上交通知栏进入。

dockerwin10 dockerwin10内核版本过低怎么解决_window_06


然后选择【镜像加速器】获取加速器地址。

https://ohzho45x.mirror.aliyuncs.com

dockerwin10 dockerwin10内核版本过低怎么解决_windows 10_07


获取到加速器地址后将其配置到docker客户端中。

dockerwin10 dockerwin10内核版本过低怎么解决_windows 10_08


配置好后关闭重启,等待的时间会比较漫长。

dockerwin10 dockerwin10内核版本过低怎么解决_windows 10_09


启动成功。

dockerwin10 dockerwin10内核版本过低怎么解决_window_10

五、Docker可视化界面Portainer

1、获取镜像

搜索框输入cmd进入命令提示符后,输入docker search portainer获取镜像列表。

docker search portainer

dockerwin10 dockerwin10内核版本过低怎么解决_window_11

2、下载镜像

选择第一个进行下载。

docker pull portainer/portainer

dockerwin10 dockerwin10内核版本过低怎么解决_windows 10_12

3、运行镜像

运行portainer镜像生成portainer容器。

运行portainer分为单机运行和集群运行,由于我们是用来开发和测试,选择单机运行就行。

docker run -d -p 9000:9000 -v /root/portainer:/data -v /var/run/docker.sock:/var/run/docker.sock --name dev-portainer portainer/portainer

注意此命令是一条,不是多条,网上看到好多教程中都是写成几行,搞得我还以为是我电脑的问题呢!

命令解释说明:

-d #容器在后台运行
-p 9000:9000 # 宿主机9000端口映射容器中的9000端口
-v /var/run/docker.sock:/var/run/docker.sock # 把宿主机的Docker守护进程(docker daemon)默认监听的Unix域套接字挂载到容器中
-v /root/portainer:/data # 把宿主机目录 /root/portainer 挂载到容器 /data 目录;
–name dev-portainer # 指定运行容器的名称

dockerwin10 dockerwin10内核版本过低怎么解决_window_13


注:在运行此命令的时候,Docker必须先是开启的状态。

4、登录Portainer

http://localhost:9000/

dockerwin10 dockerwin10内核版本过低怎么解决_window_14


如果提示创建用户失败,或者刷新页面时不能访问,先去Docker运行Poetainer

dockerwin10 dockerwin10内核版本过低怎么解决_docker_15


创建用户成功后,选择Local单机版。

dockerwin10 dockerwin10内核版本过低怎么解决_dockerwin10_16

5、Docker实例

登录成功后就能看到自己的Docker实例了。

dockerwin10 dockerwin10内核版本过低怎么解决_dockerwin10_17

6、查看镜像和容器

点击docker,你可以看到自己的镜像(images)和容器(containers)

dockerwin10 dockerwin10内核版本过低怎么解决_window_18


在容器中,不用命令就可以管理容器。不过对容器参数进行i修改后需要重启容器才能生效。

参考链接:

注:能力有限,还请谅解,争取早日能够写出有质量的文章!

我是皮蛋布丁,一位爱吃皮蛋的热爱运动的废铁程序猿。