是一个将各种软件文件及其支持组合在容器中以促进软件开发过程的应用程序。
那么,为什么需要使用 提供的容器呢?
在应用程序开发中,开发人员需要对服务器进行虚拟化,以便应用程序可以运行在不同硬件配置的各种平台上。
不幸的是,在使用虚拟化时,
您必须设置完整的操作系统。如果您需要一些虚拟化,服务器需要大量资源。
那么,容器可以用作虚拟化的替代方案,因此无需准备完整的操作系统。对于容器,文件大小比通常使用的虚拟化要小。
Docker 函数
那么,Docker 的哪些功能将有利于您的应用程序开发呢?以下是其中的六个:
让应用程序开发更容易
Docker 可以让开发人员在开发应用程序时工作更加轻松。原因是,Docker 资源效率更高,能够提供稳定的环境来运行在从云服务器到个人计算机的任何设备上。
另请阅读:什么是微服务?
简化
配置没有任何开销,因此开发人员无需额外配置即可运行测试中的应用程序。
使管道代码开发更容易
开发人员可以使用 容器作为更轻松地测试管道代码和必要工具的地方。
可用于调试。
调试功能可以帮助开发人员克服应用程序的问题,而无需离开Docker环境。
支持多租户
Docker 适合创建多租户结构化应用程序,例如软件即服务 (SaaS)。您可以创建多个隔离环境并为每个租户运行应用程序对象。
快速增加资源
使用可以快速增加设备资源,从而缩短软件开发的时间。
中的术语
在使用 时,您需要了解以下一些术语:
主机——提供运行应用程序环境的组件。
主机负责接收Docker客户端发 电话号码数据 出的命令。注册表——用于存储 镜像的容器。 镜像将根据给定的命令做出反应。例如,当给出 docker push 命令时, 镜像将被推送或共享到 Docker Hub 注册表。
Hub — 一项用于发现和共享 Docker 镜像的服务。
了解了这些不同的术语之后,就该学习 Docker 及其用途了。让我们从根据您使用的操作系统安装 Docker 开始学习。
如何在 Ubuntu 上安装 Docker
如果您想在Ubuntu操作系统上安装请按照以下步骤操作:
1.通过SSH客户端登录服务器
此步骤要求您的计算机上有 SSH 客户端,例如PuTTY。如果您还没有,您可以通过VPS 会员区的SSH 详细信息部分中的链接下载 。
VPS会员区中的PuTTY下载链 练习但在此 接如果您已有 PuTTY,请运行客户端并在提供的列中键入 SSH 服务器 IP 地址。然后,单击“打开”。
通过PuTTY访问服务器
SSH 终端将出现在您的屏幕上。然后,使用您的 root 用户名和密码登录。
登录SSH
作为记录,您可以在购买 VPS 套餐后查看 Niagahoster 收到的电子邮件中的 root 密码。
2.更新系统
首先通过在 SSH 终端中运行以下命令来更新系统以确保安全:
1镜像— 支持应用程序的 afb 目录 文件集合。容器——用于打包和运行应用程序的容器。该容器包含代码、运行时、系统工具和设置。容器只能访问镜像中指定的资源。
客户端— 用户可以向 守护进程发送 等命令的地方。
— 用于与 守护进程交互的组件。客户端可以通过 访问该组件。
守护进程— 管理 映像、容器、网络和存储卷的进程。 守护进程接收来自 的请求并处理它们