Docker在windows上的安装教程

一、简介

Docker一种开源的‌容器化平台‌,用于快速构建、打包、分发和运行应用程序。它通过轻量级的“容器”技术,将应用及其依赖环境(如库、配置文件等)打包成一个标准化、可移植的单元,实现‌“一次构建,随处运行”‌的目标。docker采用轻量级的虚拟化技术,基于主机操作系统内核运行,共享资源但相互隔离。相比传统虚拟机(VM),启动更快、占用资源更少。

二、安装步骤

1.下载

官网:https://www.docker.com/products/docker-desktop/ ,下拉,点击“Download Docker Desktop”,选择匹配版本下载

2.安装WSL及Docker

前置要求:安装了Hyper-V 或 WSL(Windows Subsystem for Linux)。我这里安装WSL:因为我后面在docker上安装AutoGPT,AutoGPT建议安装WSL。

1)安装WSL并打开WSL

要求:

  • WSL版本1.1.3.0及以上。
  • Windows 11 64位:家庭或专业版22H2或更高版本,或企业或教育版22H2或更高版本。
  • Windows 10 64位:最低要求是家庭或Pro 22H2 (build 19045)或更高,或企业或教育22H2 (build 19045)或更高。
  • 在Windows上打开WSL 2特性
  • 要在Windows 10或Windows 11上成功运行WSL 2,需要具备以下硬件先决条件:
    • 带二级地址转换(SLAT)的64位处理器
    • 4GB系统内存
    • 在BIOS/UEFI中启用硬件虚拟化

对上面的某些点展开说明:

A、“windows上打开WSL 2特性”-先安装WSL:

安装WSL:右键“Windows PowerShell”,“以管理员身份运行”,输入:

wsl --install

查看可选linux发行版:

wsl --list --online

在上一步骤打印出来的Linux发行版list中选择你想安装的版本:这里我选择了Ubuntu-22.04

wsl --install -d Ubuntu-22.04

WSL安装完成,注意这里不是安装一个linux系统或内核,是为你的Windows系统安装了一个兼容层,使得你可以运行所选择的Linux发行版而不需要传统意义上的“安装”一个完整的Linux系统。 

B、“在BIOS/UEFI中启用硬件虚拟化

一般的电脑,若支持CPU硬件虚拟化,默认是打开的。手动检查/打开的方法是:根据自己的电脑类型选择合适的方法进入BIOS,点击“配置”

C、““windows上打开WSL 2特性”-打开WSL”

按下键盘上的“Win + R”键以打开“运行”对话框。输入“optionalfeatures.exe”,调出“启用或关闭Windows功能”窗口,在最下面将“适用于Linux的Windows子系统”勾选。

2)安装Docker

双击上面下载的“Docker Desktop installer. exe”运行安装程序。默认情况下,Docker Desktop安装在C:\Program Files\Docker\Docker。

安装完成,打开Docker Desktop,进入设置,根据你的具体情况,确定是否选择“Use WSL 2 instead of Hyper-V”:

启用WSL安装docker教程到此结束,接下来讲解利用Windows 10自带的启用Hyper-V来安装Docker

Docker Desktop for Windows 使用 Windows 原生 Hyper-V 虚拟化和网络,是在 Windows 上开发 Docker 应用程序的最快、最可靠的方式。Windows 版 Docker 桌面支持运行 Linux 和 Windows Docker 容器。

Dokcer Desktop下载:

官方下载地址: Docker Desktop Installer.exe 下载地址
国内镜像: Windows安装包下载地址

Windows 的 Docker 桌面说明:https://hub.docker.com/editions

启用Hyper-V以在 Windows 10上创建虚拟机:

通过控制面板“设置”启用 Hyper-V 角色

  1. 右键单击 Windows 按钮并选择“应用和功能”。
  2. 选择相关设置下右侧的“程序和功能”。
  3. 选择“打开或关闭 Windows 功能”。
  4. 选择“Hyper-V”,然后单击“确定”。

Hyper-V的三个框全部勾选

注意:安装完成后,系统会提示你重新启动计算机。

重启后在任务管理器中查看是否安装成功,显示已启用

安装Docker Desktop:

双击下载成功的Docker Desktop Installer.exe应用。

 

安装成功,关机重启

配置阿里云镜像加速地址:

阿里云容器镜像服务 ACR

进入管理控制台获取镜像加速器地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 

在Docker Desktop设置中配置阿里云镜像源:

在系统右下角托盘图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Docker Desktop。编辑窗口内的JSON串,填写下方加速器地址:

{ "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"] }

 

验证Docker桌面版 可以正常使用:

打开命令行窗口运行以下命令:

docker run hello-world

查看Docker Desktop中是否存在hello-world镜像是否拉取成功:

hello-world镜像地址: https://hub.docker.com/_/hello-world

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序小K

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值