Docker是如何运行的|Docker入门篇之Windows下安装

今天介绍的是在Windows的PC安装Docker桌面版,方便以后的日常开发和测试!
系统要求
不是所有的Windows系统都可以安装Docker桌面版,需要满足以下条件:

  • 系统版本
    • 如果是Windows 11 64位家庭版或高级版,版本不能小于21H2
    • 如果是Windows 11 64位企业版或教育版,版本不能小于21H2
    • 如果是Windows 10 64位家庭版或高级版,build不能小于19041
    • 如果是Windows 10 64位企业版或教育版,build不能小于1909
  • 需要启用Windows的WSL 2特性
  • 硬件要求
    • 64位处理器
    • 4G以上内存
    • 启用BIOS级别的硬件虚拟化支持
可能是我的系统版本比较新,所以一路安装都比较顺畅,没有出现问题,如果遇到问题,请按照错误提示结合上面几点搜索。
软件安装
  1. 去Docker下载安装包,点击右侧的 Get Docker Desktop
  2. 双击Docker Desktop Installer.exe进行安装,勾选选项“Install required Windows components for WSL 2”
  3. 安装完成后,我们的开始菜单中于是出现了“Docker Desktop”应用了。
启动Docker桌面版
双击Docker Desktop,加载一会就进入了Docker Desktop管理界面了。
Docker是如何运行的|Docker入门篇之Windows下安装
文章图片

左侧菜单中主要有5块:
  1. Containers / Apps:列出docker容器
  2. Images:列出我们下载的docker镜像
  3. Volumes:数据卷
  4. Dev Environments:开发环境
测试Docker
打开命令行工具(比如powershell),我们来测试一下docker。
查看docker版本
> docker version Client: Cloud integration: v1.0.22 Version:20.10.12 API version:1.41 Go version:go1.16.12 Git commit:e91ed57 Built:Mon Dec 13 11:44:07 2021 OS/Arch:windows/amd64 Context:default Experimental:trueServer: Docker Desktop 4.5.0 (74594) Engine: Version:20.10.12 API version:1.41 (minimum version 1.12) Go version:go1.16.12 Git commit:459d0df Built:Mon Dec 13 11:43:56 2021 OS/Arch:linux/amd64 Experimental:false containerd: Version:1.4.12 GitCommit:7b11cfaabd73bb80907dd23182b9347b4245eb5d runc: Version:1.0.2 GitCommit:v1.0.2-0-g52b36a2 docker-init: Version:0.19.0 GitCommit:de40ad0

启动容器
我们用Docker Desktop提供的测试image来测试:
> docker run -d -p 80:80 docker/getting-started Unable to find image 'docker/getting-started:latest' locally latest: Pulling from docker/getting-started 59bf1c3509f3: Pull complete 8d6ba530f648: Pull complete 5288d7ad7a7f: Pull complete 39e51c61c033: Pull complete ee6f71c6f4a8: Pull complete f2303c6c8865: Pull complete 0645fddcff40: Pull complete d05ee95f5d2f: Pull complete Digest: sha256:aa945bdff163395d3293834697fa91fd4c725f47093ec499f27bc032dc1bdd16 Status: Downloaded newer image for docker/getting-started:latest 86e73fb4ddec45d477a9afb581ff131ad9f6faa959c8ffedbc4e2becc846e7dc

查看容器
> docker ps CONTAINER IDIMAGECOMMANDCREATEDSTATUSPORTSNAMES 86e73fb4ddecdocker/getting-started"/docker-entrypoint.…"About a minute agoUp About a minute0.0.0.0:80->80/tcpstupefied_dubinsky

启动的容器,我们也可以在Docker Desktop的Containers中看到:
Docker是如何运行的|Docker入门篇之Windows下安装
文章图片

查看image
> docker images REPOSITORYTAGIMAGE IDCREATEDSIZE docker/getting-startedlatestbd9a9f7338985 days ago28.8MB

下载的image,也可以在Docker Desktop的Images菜单下看到:
Docker是如何运行的|Docker入门篇之Windows下安装
文章图片

停止容器
我们可以使用docker命令停止运行的容器
> docker stop 86e73fb4ddec 86e73fb4ddec

【Docker是如何运行的|Docker入门篇之Windows下安装】也可以在Docker Desktop中的Container界面下的Stop按钮停止正在运行的容器。
Docker是如何运行的|Docker入门篇之Windows下安装
文章图片

到这里,Docker桌面版就安装完成了!

    推荐阅读