学海无涯

导航

Docker入门

安装 WSL 命令

您可以通过在管理员PowerShell 或 Windows 命令提示符中输入此命令

wsl --install

  此命令将启用运行 WSL 和安装 Linux 的 Ubuntu 发行版所需的功能。

第一次启动新安装的 Linux 发行版时,将打开一个控制台窗口,并要求您等待文件解压缩并存储在您的计算机上。所有未来的发射都应该不到一秒钟。

注意:

上述命令仅在根本未安装 WSL 时才有效,如果您运行wsl --install并看到 WSL 帮助文本,请尝试运行wsl --list --online以查看可用发行版列表并运行wsl --install -d <DistroName>以安装发行版。要卸载 WSL,请参阅卸载旧版 WSL取消注册或卸载 Linux 发行版

 

IT 软件中所说的 "Docker" ,是指容器化技术,用于支持创建和使用 Linux® 容器

借助 Docker,您可将容器当做轻巧、模块化的虚拟机使用。同时,您还将获得高度的灵活性,从而实现对容器的高效创建、部署及复制,并能将其从一个环境顺利迁移至另一个环境,从而有助于您针对云来优化您的应用

Docker 技术还具备其他多项功能,包括简化用于构建容器、传输镜像以及控制镜像版本的流程。

安装地址(Windows 的 Docker 桌面):https://docs.docker.com/desktop/install/windows-install/

Docker 是一个平台,可让您将应用程序及其配置和依赖项组合成一个单独的、可独立部署的单元,称为容器。

Docker Desktop for Windows 为生成、交付和运行 Docker 化的应用提供了一个开发环境。

Kubernetes,又称为 k8s:是一种可自动实施 Linux 容器操作的开源平台。您可以将运行 Linux 容器的多组主机聚集在一起,由 Kubernetes 帮助您轻松高效地管理这些集群。

K8s:管理Docker,实现多个相同Docker 实现负载均衡。

k8s主要功能:Dock编排,调试,集群管理,弹性伸宿,服务治理,负载均衡,监控,认证。

利用 Kubernetes,您能够达成以下目标:

  • 跨多台主机进行容器编排。
  • 更加充分地利用硬件,最大程度获取运行企业应用所需的资源。
  • 有效管控应用部署和更新,并实现自动化操作。
  • 挂载和增加存储,用于运行有状态的应用。
  • 快速、按需扩展容器化应用及其资源。
  • 对服务进行声明式管理,保证所部署的应用始终按照部署的方式运行。
  • 利用自动布局、自动重启、自动复制以及自动扩展功能,对应用实施状况检查和自我修复。

但是,Kubernetes 需要依赖其它项目来全面提供这些经过编排的服务。因此,借助其它开源项目可以帮助您将 Kubernetes 的全部功用发挥出来。这些功能包括:

  • 注册表,通过 Atomic 注册表或 Docker 注册表等项目实现。
  • 联网,通过 OpenvSwitch 和智能边缘路由等项目实现。
  • 遥测,通过 heapster、kibana、hawkular 和 elastic 等项目实现。
  • 安全性,通过 LDAP、SELinux、RBAC 和 OAUTH 等项目以及多租户层来实现。
  • 自动化,参照 Ansible 手册进行安装和集群生命周期管理。
  • 服务,可通过自带预建版常用应用模式的丰富内容目录来提供。

Service Fabric:微软开发的微服务框架。

Docker 本身非常适合用于管理单个容器。但随着您开始使用越来越多的容器和容器化应用,并把它们划分成数百个部分,很可能会导致管理和编排变得非常困难。最终,您需要后退一步,对容器实施分组,以便跨所有容器提供网络、安全、遥测等服务。于是,Kubernetes 应运而生。

确保在“设置”>“常规”中选中“使用基于 WSL 2 的引擎”。

 

 通过转到“设置”>“资源”>“WSL 集成”,从要启用 Docker 集成的已安装 WSL 2 发行版中进行选择。

 

 

  1. 若要确认已安装 Docker,请打开 WSL 发行版(例如 Ubuntu),并通过输入 docker --version 来显示版本和内部版本号

  2. 通过使用 docker run hello-world 运行简单的内置 Docker 映像,测试安装是否正常工作

  3. 提示

    下面是一些需要了解的有用 Docker 命令:

    • 通过输入以下命令列出 Docker CLI 中可用的命令:docker
    • 使用以下命令列出特定命令的信息:docker <COMMAND> --help
    • 使用以下命令列出计算机上的 docker 映像(此时仅为 hello-world 映像):docker image ls --all
    • 使用以下命令列出计算机上的容器:docker container ls --all 或 docker ps -a(如果没有 -a 显示全部标志,则仅显示正在运行的容器)
    • 使用以下命令列出有关 Docker 安装的系统范围的信息,包括 WSL 2 上下文中你可使用的统计信息和资源(CPU & 内存):docker info

posted on 2022-09-12 05:41  宁静致远.  阅读(25)  评论(0编辑  收藏  举报