0
点赞
收藏
分享

微信扫一扫

Docker Desktop的基本概念分享

在本指南系列中,您将获得 Docker 的实际操作经验,从在本地机器上安装和设置 Docker Desktop 开始。您将学习如何运行第一个容器,了解容器化的基础知识及其优势。本系列将指导您构建第一个 Docker 映像,并提供有关如何创建高效且可重复使用的映像的见解。最后,您将探索如何在 Docker Hub 上发布映像,使您能够与更广泛的社区分享您的工作,并利用 Docker 强大的生态系统进行协作开发和部署。

Docker Desktop的基本概念分享_应用程序

您将学到什么

  • 设置 Docker Desktop
  • 运行你的第一个容器
  • 构建您的第一个图像
  • 在 Docker Hub 上发布你的镜像

模块

1.获取Docker Desktop

启动并运行 Docker Desktop 是开发人员深入容器化的第一个关键步骤,它为管理 Docker 容器提供了无缝且用户友好的界面。Docker Desktop 简化了在容器中构建、共享和运行应用程序的过程,确保了不同环境中的一致性。

开始

2. 使用容器进行开发

  1. 构建并推送你的第一个镜像

什么是容器:

假设您正在开发一款杀手级 Web 应用,它包含三个主要组件 - React 前端、Python API 和 PostgreSQL 数据库。如果您想从事这个项目,您必须安装 Node、Python 和 PostgreSQL。

如何确保你和团队中的其他开发人员使用相同的版本?或者你的 CI/CD 系统?或者生产中使用的版本?

如何确保应用程序所需的 Python(或 Node 或数据库)版本不受计算机上现有版本的影响?如何管理潜在冲突?

进入容器!

什么是容器?简而言之,容器是应用程序每个组件的独立进程。每个组件(前端 React 应用程序、Python API 引擎和数据库)都在其自己的独立环境中运行,与计算机上的所有其他组件完全隔离。

这就是容器的神奇之处。容器具有以下特点:

自包含。每个容器都具有其运行所需的一切,并且不依赖于主机上任何预安装的依赖项。

隔离。由于容器是独立运行的,因此它们对主机和其他容器的影响很小,从而提高了应用程序的安全性。

独立。每个容器都是独立管理的。删除一个容器不会影响其他容器。

可移植。容器可以在任何地方运行!在您的开发机器上运行的容器将在数据中心或云中的任何地方以相同的方式工作!

容器与虚拟机 (VM)

简单来说,虚拟机是一个完整的操作系统,拥有自己的内核、硬件驱动程序、程序和应用程序。启动虚拟机只是为了隔离单个应用程序,这会带来很大的开销。

容器只是一个独立的进程,其中包含运行所需的所有文件。如果您运行多个容器,它们都共享同一个内核,这样您就可以在更少的基础设施上运行更多的应用程序。

结合使用虚拟机和容器

容器和虚拟机经常一起使用。例如,在云环境中,配置的机器通常是虚拟机。但是,具有容器运行时的虚拟机可以运行多个容器化应用程序,而不是配置一台机器来运行一个应用程序,从而提高资源利用率并降低成本。

举报

相关推荐

0 条评论