Docker 安装(基于WSL2)

Ⅰ. Docker 简介

Docker 是一个能够把开发的应用程序自动部署到容器的开源引擎。由 Docker 公司的团队基于 Golang 语言编写,基于 Apache 2.0 开源授权协议发行。

Docker 有如下核心组件:

  • Docker 客户端和服务器,也是 Docker 引擎;
  • Docker 镜像,用户基于镜像来运行自己的容器;
  • Registry,Docker 用 Registry 来保存用户构建的镜像;
  • Docker 容器,容器简而言之就是保存自己的应用程序和服务的。

在这里插入图片描述

一个 Docker 包括如下几个部分:

  • 一个原生的 Linux 容器格式,Docker 中称为 libcontainer。
  • Linux 内核的命名空间(namespace),用于隔离文件系统、进程和网络。
  • 文件系统隔离:每个容器都有自己的 root 文件系统。
  • 进程隔离:每个容器都运行在自己的进程环境中。
  • 网络隔离:容器间的虚拟网络接口和 IP 地址都是分开的。
  • 资源隔离和分组:使用 cgroups(即 control group,Linux 的内核特性之一)将 CPU 和内存之类的资源独立分配给每个 Docker 容器。
  • 写时复制:文件系统都是通过写时复制创建的,这就意味着文件系统是分层的、快速的,而且占用的磁盘空间更小。
  • 日志:容器产生的 STDOUT、STDERR 和 STDIN 这些 IO 流都会被收集并记入日志,用来进行日志分析和故障排错。
  • 交互式 shell:用户可以创建一个伪 tty 终端,将其连接到 STDIN,为容器提供一个交互式 shell。

Ⅱ. 安装 Docker(基于Ubuntu22.04 WSL2)

1. 设备要求:
  • 安装了 Windows 10, version 1903 或者更高的版本或者 Windows 11。
  • 开启了在 Windows 上的 WSL2。
  • 安装 WSL2 的 Ubuntu22.04 发行包。
2. 下载 Docker Desktop for Windows

Docker Desktop for Windows

3. 安装

运行 Docker Desktop Installer.exe

在这里插入图片描述

如果 Windows 系统支持 WSL2 的话,可以看到 Use the WSL 2 based engine (Windows Home can only run the WSL 2 backend) 默认已经勾选上了。

最后,开启对 WSL2 发行包的支持,重启 Docker Desktop 即可在 WSL2 里面运行 Docker 了。

在这里插入图片描述

Docker 安装成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值