菜鸟教程docker,Docker 基础教程

作者 : 慕源网 本文共1263个字,预计阅读时间需要4分钟 发布时间: 2021-12-4 共633人阅读

什么是 Docker?

Docker 是一套平台即服务产品,它使用操作系统级虚拟化以称为容器的包形式交付软件,它帮助我们开发、管理和运行您的应用程序,因此您可以快速、一致地交付软件应用程序。

为什么是 Docker?以及它的优点。

在现有的软件基础设施中,有一些绊脚石使现有的基础设施需要用 docker 容器来克服。

以下是现有基础设施的一些困难,

  1.  在每个服务器环境(开发、阶段和生产)上配置和安装的时间消耗。
  2.  需要更多资源来维护服务器支持。
  3.  跨环境的不可预测性。
  4.  解决团队中新资源的开发人员环境非常费力。

Docker 容器化的好处

一致和隔离的环境。

容器有能力使应用程序不仅彼此隔离,而且与它们的底层系统隔离。这会带来巨大的生产力。

灵活性

甚至更复杂的应用软件也可以轻松容器化。它允许您以灵活的方式快速启动和停止服务或应用程序,即使有新的安全补丁可用。

轻巧便携

容器利用并共享主机内核,使其在系统资源方面比虚拟机更高效。容器具有在任何地方运行的额外好处,只要它针对操作系统(Win、Mac OS、Linux、VM、本地、公共云),这对于开发和部署来说都是一个巨大的优势。

模块化和可扩展

应用积极的约束,您可以增加并自动跨数据中心分发容器副本。Docker 容器可以轻松地将具有新业务需求的新版本软件快速投入生产,并在需要时快速回滚到以前的版本。

Docker 术语

Docker 守护进程

这也称为 dockered,它接受 docker API 请求并管理 docker 对象,例如容器、图像和卷。

Docker Compose File

它是一个命令行工具和 YAML 文件格式,具有定义和运行多容器应用程序的元数据。创建定义后,您可以使用单个命令 (docker-compose up) 部署整个多容器应用程序,该命令在 Docker 主机上为每个映像创建一个容器。

Docker Client 

Docker 用户可以通过 Docker client 与 Docker 通信。当你运行 Docker run、Docker start 等命令时,Docker client 将这些命令发送给 Docker Daemon。它也可以与多个 Daemon 通信。

Docker 镜像

镜像是一个只读模板,包含多个创建容器的指令。它包括容器所需的所有依赖、部署和配置。基本上,镜像将来自多个基础镜像,这些基础镜像存在于堆栈顶部以构建容器。重要的是要注意,镜像一旦被创建就是不可变的。

Docker 容器

它是镜像的可运行实例。您可以使用 Docker API 创建、启动、停止、运行、移动和删除容器。它由 Docker 镜像的内容、执行环境和一组标准指令组成。

Docker Registry 和 Docker  Hub

Docker 注册表是一项提供对 repos .registry 的访问权限并存储 Docker 镜像的服务。当您运行 Docker 的 pull 或 Docker push 命令时,所需的镜像就会从/到配置的注册表中拉取或推送。大多数镜像的默认注册表将是 Docker Hub。

所需的 Docker 命令

结论

这篇Docker 基础教程将帮助您了解 Docker 容器的基本概念。


慕源网 » 菜鸟教程docker,Docker 基础教程

常见问题FAQ

程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!

发表评论

开通VIP 享更多特权,建议使用QQ登录