✍面向读者:所有人
✍所属专栏:Docker零基础入门教程
Docker 是一个提供一些特殊设施的软件平台,就像一个服务提供商,允许您以集中处理方式快速构建、测试和部署应用程序。因此,Docker 云基本上是 Docker 的服务提供商,我们可以在其中执行诸如与操作系统无关的操作、仅打包以高效方式运行应用程序所需的内容,以及轻松地在基础设施之间进行交互等。
Docker云术语
- Docker ID:- Docker id 提供对 Docker 服务的访问,例如 Docker Cloud、Docker Hub、Docker 存储和一些 beta 程序。
- Docker 客户端:-这是命令行指令。
- Docker Daemon: – Docker 守护进程运行在主机系统上,用户无法直接与该守护进程交互。
- Docker Hub:-这是一种与 Docker 技术组件一起使用的集群资源技术。
- Docker Compose:- Docker-compose 旨在将多个容器作为单个服务运行。它是用 YAML 编写的。
- Docker 存储:- Docker Store 是分发和销售 Docker 化内容的最佳方式。
- Docker Server:- Docker 守护进程用于与操作系统交互并执行服务。
- Docker Runtime:-服务器上唯一需要的环境配置
Docker云的操作
- 节点: – 云服务提供商(例如 MS Azure 和 AWS)之间的连接,用于运行容器。
- 数据处理: – 提供大数据处理作为服务包。
- 云存储库: – 提供一个平台,我们可以在特定的 Docker 镜像中存储多个版本。
- 持续实施: – 连接 GitHub 并构建持续集成管道。
- 应用程序部署: – 通过部署扩展基础设施和容器。
- Consist Deployment: – 可以自动化部署。
Docker 云特性
- 简化 Docker 配置。
- 在任何地方部署应用程序。
- 自动化您的开发人员工作流程。
容器化过程的步骤
第1步:登录Docker Cloud站点
第 2 步:现在我们连接到云提供商,因此,首先确保您拥有正确的 AWS 密钥。这可以从 AWS 控制台获取。
登录后,转到安全凭证部分,然后记下访问将从 Docker Hub 使用的密钥。
步骤 3:接下来,在 AWS 中创建一个策略,授予查看 EC2 实例的权限。用于在 AWS 中创建转到配置文件部分。单击创建策略按钮。将策略名称保存为“dockercloudpolicy”
{ "Version" : "2017-10-17", "Statement" : [ { "Action" " [ "ec2:*", "iam:ListInstanceProfiles" ], "Effect" : "Allow", "Resource" : "*" } ] }
步骤4:创建策略后,您需要回到Docker Hub并使用python或Ngnix、Ubuntu或Redis制作容器镜像并部署。
容器如何增强部署过程?
使用容器,这些过程实际上得到了简化。现在,开发和运营团队可以使用容器在同一页面上,并且除了 Docker 运行时服务器之外,不需要在服务器上进行任何配置。这只是一次性的努力。
由于将应用程序打包在容器中,开发人员和运营团队可以在整个开发过程中保持一致。
结论:
Docker Cloud 使新用户可以轻松管理和部署应用程序的全部效率或范围,从微服务堆栈到任何云基础设施。