• 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 安装成功。

  • 相关阅读:
    AKHQ Nomad 部署方案
    .net项目部署Docker
    患上肾囊肿会带来什么危害?
    excel表格怎么求和一行
    非专业人士的CSS修炼
    基于SSM的社会救助信息管理毕业设计源码211633
    MySQL json相关函数详解
    103、迷之自信,不是真的自信
    数据多维分析 - 派可数据商业智能BI可视化分析平台
    “人类高质量数据”如何训练计算机视觉模型?
  • 原文地址:https://blog.csdn.net/qq_43826212/article/details/126065789