Docker桌面版 – 最简单的应用容器化方法

本文将为Windows和MAC用户提供有关Docker桌面版的公正理解。我们将学习如何在Windows和Mac机器上安装Docker桌面版。安装完成后,我们还将尝试执行一些链接_0。

让我们开始吧…

入门

Docker Desktop是Docker为Windows和MAC用户设计的本机桌面应用程序。这是运行、构建、调试和测试Docker化应用程序的最简单方法。

Docker桌面版提供了许多重要和最有用的功能,如快速的编辑-测试周期、文件更改通知、内置企业网络支持以及与自己选择的代理和VPN配合工作的灵活性。 Docker桌面版包括链接_2、链接_3、链接_4和版本同步。它允许我们创建我们选择的语言和工具的链接_5。

速度、安全性和选择性-您所需要的容器化应用程序的设计和交付将全部提供给您。

在进入安装过程之前,让我们对其版本和发布有一个基本的了解。

Docker版本

Docker主要有两个版本,社区版和企业版。社区版提供了一套免费的Docker产品。相反,企业版是一个经过认证的容器平台,为商业用户提供附加功能,如镜像安全性、镜像管理、容器运行时的编排和管理,但价格合理。

我们将从社区版开始学习。在特定操作系统上运行的Docker容器共享底层操作系统内核。这意味着我们不能使用Windows内核(主机)来运行容器,反之亦然。为了解决这个问题,我们有Windows和MAC的Docker桌面版。

Docker发布

Docker桌面版社区版发布有两种版本。

  • 稳定版:顾名思义,稳定版经过全面测试,可用于开发更可靠的应用程序。其发布完全与Docker Engine发布同步。在稳定通道上,有一个选项可以选择是否发送使用统计信息。
  • Edge:这些版本包含Docker Engine的所有新功能和实验性功能。出现错误、崩溃和问题的可能性更大。然而,用户将有机会熟悉即将推出的功能。

Windows上的Docker

 Windows上的Docker有两个可用选项。

#1. 使用Docker Toolbox

Docker Toolbox为我们提供了一组轻量级工具。

  • Oracle虚拟机
  • Docker Engine
  • Docker Machine
  • Docker compose
  • Kitematic GUI

上述工具消除了在Windows上部署单独的虚拟机来运行Docker的需要。只需直接在Windows上安装Docker工具箱可执行文件,并开始在链接_7上开发应用程序。它需要64位操作系统和Windows 7或更高版本,并在其中启用虚拟化模式。

但是,请注意,Docker工具箱是在Windows上提供的运行Docker及其遗留解决方案的原始支持,适用于不满足所需配置的所有Windows操作系统。

#2. 使用Docker桌面版

Docker桌面版是用于Windows的较新技术。它用Windows上可用的本机虚拟化技术Microsoft Hyper-V替换了Oracle虚拟机。

它仍将在底层创建的Linux机器上运行Docker。但是这次,我们使用的是本机Microsoft Hyper-V,而不是使用Oracle虚拟机。

在Windows上安装

您可以从链接_8的存储库中下载。

在开始安装之前,我们需要检查系统要求。操作系统必须满足以下条件:

Windows 10或Windows Server 2016专业版或企业版

  • Hyper-V支持。
  • 要运行Hyper-V,硬件必须满足以下先决条件:

    • 64位处理器
    • >=4 GB RAM
    • BIOS级硬件虚拟化支持

    因此,软件和硬件依赖性在Windows上运行Docker Desktop。

    在Windows Home上安装:

    下载完成后,请按照以下说明进行操作:

    • 双击Docker Desktop Installer.exe运行安装程序。它将开始下载包。

    • 在提示时,选择虚拟化所需的Hyper-V功能(如下图所示)。

    • 点击“确定”按钮后,它将开始解压和安装可执行文件。

    • 安装成功。 Windows机器需要重新启动。
    • 桌面上会显示Docker Desktop图标。双击它启动。
    • Windows版Docker桌面提供Docker Engine, Notary, Docker compose, Kubernetes和凭证助手。一旦启动,它将显示每个产品的版本。

    • 最后,您可以选择从Github存储库/Docker Hub克隆映像、构建、运行和共享容器化的应用程序。

    在macOS上安装

    您可以从Docker Hub存储库下载。

    在继续安装之前,我们需要检查系统要求。MAC必须满足以下系统要求:

    • MAC Hardware 2010或更新版本具有内存管理和无限模式的硬件支持。运行命令kern.hv_support以验证MAC硬件是否支持超级虚拟机框架。
    • MAC OS版本10.13或更新版本。它支持Catalina,Mojave和High Sierra。
    • >=4 GB RAM
    • Virtual-Box版本4.3.30之前

    下载完成后,请按照以下说明操作:

    • 双击Docker.dmg进行安装,然后将Docker图标拖到应用程序文件夹中。

    • 双击Docker.app启动Docker。
    • 顶部状态栏上的Docker图标将反映出Docker是否正在运行,并且可以从命令行访问。
    • 与Windows版Docker Desktop类似,MAC版Docker Desktop提供Docker Engine、Notary Docker compose、Kubernetes和凭证助手。

    使用映像

    安装完成后,请检查已安装的Docker Engine版本。

    docker --version

    Docker用于运输和运行容器化应用程序。您可以构建自己的容器化应用程序,或者Docker维护在Docker Hub上的容器化映像,可以使用简单的docker run命令轻松下载。

    这里,我们将拉取Redis映像。

    docker pull redis

    使用简单的run命令,可以将映像拉取并推送到GitHub或Docker Hub,并且世界各地的任何用户都可以访问并开始使用它。

    Docker Container正在运行一个Docker映像。下一步是启动容器。

    docker run -p 6379 Redis

    会生成加密的容器ID。您可以通过点击“仪表板”选项来快速检查Docker上运行实例的状态。

    在运行Docker CLI的容器上查找按钮以运行、停止、启动和删除容器非常容易。在从Docker引擎中删除容器之前,请确保停止容器。

    Docker桌面特性

    有很多好处。让我们来看看以下内容。

    • 支持各种开发工具和语言。
    • 提供快速优化的方法,在任何cloud platform上创建和共享容器化镜像。
    • 轻松安装和设置完整的Docker环境
    • 在Windows上使用本地虚拟化Hyper-V和在MAC上使用HyperKit,性能更好。
    • 通过WSL 2在Windows机器上本地运行Linux。
    • 轻松访问在本地主机网络上运行的容器。
    • 能够使用各种语言和框架在云平台上共享任何应用程序。
    • 自动更新以保持安全和最新。
    • 包括最新版本的Kubernetes。
    • 在Windows上在Linux和Windows服务器之间切换的能力。

    注意

    Docker桌面是为Windows和MAC OS设计的本机应用程序,用于运行、构建和发布Docker化/容器化的应用程序或服务。

    但是

    Docker桌面不适用于生产环境,而是用于桌面和开发环境。

    结论

    我相信现在你了解了Docker桌面。你有兴趣了解更多吗?请查看这个精彩的Docker for DevOps course

    类似文章