安装docker

在Windows上安装docker

​ 在之前的文章中我们了解到,windows内核并不像Linux在内核中支持容器相关功能,所以在Windows上安装docker需要安装Docker Desktop软件,该软件会先运行一个Linux虚拟机,然后再其上面安装docker。

为什么再"Docker Deep Dive Zero to Do “书中极力建议安装Docker Desktop而不是在学习过程中就将docker安装在Linux中的主要原因就是:

  • 我们的主机OS可能时windows或者macOS,为了安装docker我们可能需要使用虚拟机安装Linux或者使用wsl。

  • Docker Desktop 软件有一个良好的可视化操作流程,并不是简单的命令行工具。

获取Docker Desktop

官方网址: https://www.docker.com/products/docker-desktop/

需要注意的是在安装了docker desktop之前需要启用wsl

点击Download Docker Desktop 选择适合你主机OS的版本并下载。

下载完成之后进行安装

image-20260129182126566

如果安装成功之后,就可以在CMDWSL中使用docker了,这里需要注意的是命令行中的docker命令只是使用了docker的客户端,而真正的引擎是在WSL中。

由于WSL与Windows并非完全隔离,其有专属的通信方式,所以Windows与WSL共用了docker守护进程。

真正的docker守护进程是安装在docker desktop WSL中并不是你之前就已经安装了的wsl某个操作系统。

你可以使用wsl --list命令查看你主机当前的所有wsl。

image-20260129182729608