在 Windows 中安装并使用 Docker 服务

文摘   2024-11-29 13:10   中国  

前言

在 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


欢迎大家关注我的公众号,将会为大家推荐更优质的内容!

青檬小栈
科长技术小栈,分享各种技术文章和教程集合。欢迎大家的关注!
 最新文章