Docker学习day1:Windows版Docker安装和实用设置

背景

20231204~20231205 @home

学习原因

昨天爆肝通读了大佬的CS自学指南中的学习规划部分,其中必学工具部分很吸引人。看了半天,要安装很多软件、要配置很多次环境,而作者所推荐的Docker能解决配置环境的麻烦!
不知道具体是怎么解决的,但只要它有这个潜力,就值得一试!说干就干。

参考资料

大佬指路Docker官方文档,但小白看了一头雾水(大哭)!
好在评论区好心人指路Docker入门教程,以及参考书《深入浅出Docker》,浏览了一下基本能看懂,今天直接开搞!

要点

  1. Windows版Docker适合64位Windows10或11操作系统
  2. Windows版Docker是一个社区版本(CE),不是为生产环境设计的
  3. Windows版Docker在某些版本特性上是延后支持的,因该版本定位是稳定第一

系统准备

升级Windows

查看Docker安装包对Windows版本的要求

Docker官网上有对Windows版本的要求,如果版本偏低,后面会安装失败。
例如,2023.12.04查看Docker官网,要求Windows11版本不低于21H2,Windows10版本推荐不低于22H2(内置版本19045)。
在这里插入图片描述

查看PC上当前Windows的版本

右击Win开始图标—>Windows PowerShell(管理员),输入以下两条命令查看当前Windows版本:参考

Get-WmiObject -Class Win32_OperatingSystem | % Caption
Get-WmiObject -Class Win32_OperatingSystem | % Buildnumber

如果当前Windows版本低于Docker的要求,就需要升级Windows。
在这里插入图片描述

升级Windows

右击Win开始图标—>设置—>更新和安全—>检查更新,之后等待下载、安装完成,根据提示重启电脑。这一步时间可能较长。在这里插入图片描述在这里插入图片描述
升级结束后再次查看Windows版本,验证是否满足要求。
在这里插入图片描述

启用Windows中的Hyper-V和容器特性

启用功能

右击Win开始图标—>应用和功能—>程序和功能(底部)—>启用或关闭Windows功能—>勾选Hyper-V和容器—>确定
在这里插入图片描述在这里插入图片描述

重启,完成安装

根据提示重启电脑,完成Hyper-V和容器安装。
在这里插入图片描述

软件安装

安装Windows版Docker

下载安装文件

Docker官网下载安装文件
在这里插入图片描述

安装Docker

管理员身份运行.exe安装向导文件,根据需要勾选安装选项。安装完成后,根据提示重启电脑。
在这里插入图片描述
在这里插入图片描述

Tips:如果Windows版本过低会导致失败,需要返回前述步骤:升级Windows。
在这里插入图片描述

登录Docker账号

重启电脑后再次打开Docker Desktop,会提示登录账号。先在官网注册成功,再打开Docker Desktop登录,按自己情况勾选信息,即可使用!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

软件设置

切换到Windows容器(可选)

Tips:默认使用Linux容器,根据实际情况选择是否需要切换。

查看Docker版本

打开PowerShell输入以下命令,查看Docker版本。

docker version

输出内容的Server部分中,OS/Arch属性展示了当前的操作系统是linux/amd64。这是因为默认安装方式下,Docker daemon运行在Hyper-V虚拟机中的一个轻量级Linux上。这种情况下,用户只能在Windows版Docker上运行Linux容器。

在这里插入图片描述

运行原生Windows容器

右击Windows通知栏(桌面右下角)中的Docker鲸鱼图标,选择“Switch to Windows containers…”(切换到Windows容器),在弹出的对话框选择Switch。
在这里插入图片描述

切换回Linux容器

同理,右击Windows通知栏(桌面右下角)中的Docker鲸鱼图标,选择“Switch to Linux containers…”(切换到Linux容器),在弹出的对话框选择Switch,就切换回来了。

常用命令

查看Docker版本

可以在PowerShell中执行以下命令,查看当前Docker版本。

docker version

在这里插入图片描述

一些能执行的Docker命令

docker image ls
docker container ls
docker system info

确认各个模块已成功安装

Win版Docker包括Docker引擎、Docker Compose、Docker Machine和Docker Notary命令行,通过以下命令确认各个模块已经成功安装。

docker --version
docker-compose --version
docker-machine --version
notary version

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值