admin 管理员组文章数量: 887021
Windows11 下安装Docker
文章目录
- Windows11 下安装Docker
- 下载地址
- 1.什么Docker?
- 2.什么要使用docker而不使用虚拟机
- 3.安装步骤
- (1)首先打开【hyper-v】功能,家庭版一半没有这个选项,利用自己做好的bat文件执行。
- (2)鼠标右键CMD管理者权限执行下面命令安装插件。
- (3)去官网下载**Docker for wondows**客户端
- (4)Docker账户注册
- (5)安装成功后去微软商店里下载linux发行版
下载地址
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文件执行。
鼠标右键管理者权限执行【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/wslblob/wsl_update_x64.msi
(3)去官网下载Docker for wondows客户端
下载完后无脑式安装即可。下面是安装成功后样子。
(4)Docker账户注册
下载安装完成后需要注册账号登录Docker for wondows。下面是我的账号。
Name: | info |
---|---|
nickName: | lanqiuxiaotong |
username: | lanqiuxiaotong@outlook |
passWord: | lanqiuxiaotong@outlook |
(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
本文标签: docker
版权声明:本文标题:Windows11 下安装Docker 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1727288172h1095421.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论