Windows11 下安装Docker

下载地址

Docker: Accelerated, Containerized Application Development

1.什么Docker?

Docker 是一个开源的应用容器引擎,是虚拟化的一种轻量级替代技术。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,开销很低。docker解决了服务器昂贵的问题,生产环境和测试环境不一致的问题。

Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。

Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。

因此,Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境

2.什么要使用docker而不使用虚拟机

  • 虚拟机的缺点
    (1).资源占用多:虚拟机运行需要大量的内存、硬盘和CPU,而且是独占这些资源
    (2).启动慢:虚拟机也是个操作系统,启动很慢

  • docker优点
    (1).体积小、占用资源少
    (2).启动快:docker是个容器,是个进程,既然是进程所以启动比虚拟机(操作系统)快
    (3).进程隔离:在一台服务器上可以部署多个docker容器,而且互不干扰
    (4).迁移轻松:docker可以制作镜像进行迁移,非常容易

3.安装步骤

(1)首先打开【hyper-v】功能,家庭版一半没有这个选项,利用自己做好的bat文件执行。

img

鼠标右键管理者权限执行【hyper-v.bat】即可,上面图片一样的效果。

hyper-v.bat

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
(2)鼠标右键CMD管理者权限执行下面命令安装插件。

msiexec /package https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

(3)去官网下载Docker for wondows客户端

下载完后无脑式安装即可。下面是安装成功后样子。
在这里插入图片描述

(4)Docker账户注册

下载安装完成后需要注册账号登录Docker for wondows。下面是我的账号。

Name:info
nickName:lanqiuxiaotong
username:lanqiuxiaotong@outlook.com
passWord:lanqiuxiaotong@outlook.com
(5)安装成功后去微软商店里下载linux发行版

在这里插入图片描述

安装完后是这样
在这里插入图片描述

然后点击ta,第一次进来需要设置账号密码,下面是我的账号密码。
在这里插入图片描述

Ubuntu

Name:info
username:makaixuan
password:makaixuan

(5)CMD查看运行状态

wsl -l -v

ubuntu-22.04 运行中
在这里插入图片描述

输入以下命令以关闭Linux发行版,然后按Enter:

wsl -t Ubuntu-20.04


Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐