前言
在 Windows 上安装 Docker 服务并没有像在 MacOS 和 Linux 中那么的方便,所以本次教程将大家在 Windows 上从零开始装并使用 Docker 服务。该方案我是在 Windows10(专业版)上进行的,同理 Windows11 也可使用该方案进行安装。
安装步骤
检查是否支持虚拟化
在安装 Docker 之前,我们需要确定自己的CPU是否支持和开启虚拟化服务,如果不支持的话我们需要开启CPU的虚拟化服务。
启用Hyper-V和子系统服务
这里简单介绍一下这两个服务:
Hyper-V
Hyper-V是微软的一个虚拟化技术,它允许用户在单个物理机器上创建和运行多个虚拟机(VMs)。这些虚拟机可以运行不同的操作系统,并且彼此之间是隔离的。Hyper-V提供了一个高性能的虚拟化环境,适用于开发、测试和生产环境。
子系统服务
WSL(Windows Subsystem for Linux)是一个在Windows 10和Windows 11中可用的兼容层,它允许用户在Windows上运行Linux二进制可执行文件(ELF格式)和工具,而不需要一个完整的虚拟机。WSL提供了一个轻量级的Linux环境,使得开发者可以在Windows上使用Linux命令行工具、实用程序和应用程序。
实际上,Hyper-V提供了一个完整的虚拟化解决方案,适合需要隔离环境和运行多个操作系统的场景,而WSL提供了一个轻量级的Linux环境,适合开发者在Windows上使用Linux工具和应用程序。
开启服务
我们可以在控制面板
->程序
->启用或关闭 Windows 功能
中开启这两个服务:
点击确定后,Windows 会自动安装需要的服务,安装完成后,会要求我们重启电脑,根据提示重启即可。
安装子系统
上面也介绍了,WSL 子系统提供了一个轻量级的Linux环境,使得开发者可以在Windows上使用Linux命令行工具、实用程序和应用程序。
所以我们需要安装这个子系统来支撑 Docker 服务的安装和运行。我们需要使用管理员权限
打开powershell
终端:
执行下面的命令安装WSL服务:
wsl --update
安装Docker服务
这是我们距离安装和运行 Docker 服务的最后一步了,我们需要下载docker-desktop
服务,该服务一个可视化的 Docker 服务界面。
https://www.docker.com/products/docker-desktop/
如果下载不下来,我这提供了网盘地址:
https://www.123684.com/s/rGDZVv-1QbW3
我们将下载好的安装包,双击进行安装,根据提示继续下一步:
直到出现该界面,进行重启电脑:
重启完成后,我们的桌面上会多处一个 Docker 的快捷方式,并且会自动启动 Docker 服务:
点击Accept
后,会让我们登录账号,我们可以进行跳过不登录,包括后面的选项我们都可以进行跳过:
这样我们就进入到了 Docker 服务的主界面中:
跑个服务
接下来我们就可以使用 Docker 命令来创建和运行我们的容器服务了,我以往期发布的一篇开源项目为例,这是一个局域网网络设备唤醒的服务:
UpSnap:搭建一款开源且精美的网络唤醒服务
我们在cmd
终端去执行命令:
docker run -d --restart unless-stopped --network host --name upsnap -v pb_data:/app/pb_data ghcr.io/seriousm4x/upsnap:latest
然后可以看到拉取镜像,并创建启动容器,并在 docker 的 GUI 界面中可以看到正在运行的服务信息:
到此大家就可以愉快地在 Windows 上使用 docker 服务了。
往期推荐
免费白嫖华为云服务器教程
2024-11-26
关于dll文件丢失,异常的一些修复方法
2024-11-22
搭建一款开源的个人云电脑项目
2024-11-19
一款强大开源的多合一系统安装盘/启动盘利器
2024-11-18
一键永久禁用烦人的 Windows Defender
2024-11-13
欢迎大家关注我的公众号,将会为大家推荐更优质的内容!