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,硬件必须满足以下先决条件:
- 64位处理器
- >=4 GB RAM
- BIOS级硬件虚拟化支持
因此,软件和硬件依赖性在Windows上运行Docker Desktop。
在Windows Home上安装:
- 需要支持WSL2功能,而不是Hyper-V
- 下载并安装Linux Kernel update package
下载完成后,请按照以下说明进行操作:
- 双击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。