分类
文章

如何使用Ansible在Ubuntu 18 04上安装和设置Docker

介绍 由于现代应用程序环境具有可处理性,因此服务器自动化现在在系统管理中起着至关重要的作用。配置管理工具(例如Ansible)通常用于通过为新服务器建立标准过程来简化服务器设置自动化的过程,同时还减少了与手动设置相关的人为错误。 Ansible提供了一种简单的体系结构,不需要在节点上安装特殊软件。它还提供 本指南说明了如何使用Ansible来自动化我们的《如何在Ubuntu 18.04上安装和使用Docker指南》中包含的步骤。Docker是一种应用程序,可简化容器的管理过程,资源隔离的过程,这些过程的行为 […]

分类
文章

如何使用远程docker服务器加快工作流

介绍 构建占用大量CPU的图像和二进制文件是一个非常缓慢且耗时的过程,有时会使您的笔记本电脑变成空间加热器。在缓慢的连接上推送Docker映像也需要很长时间。幸运的是,对于这些问题有一个简单的解决方法。Docker使您可以将所有这些任务卸载到远程服务器上,因此您的本地计算机不必进行繁琐的工作。 Docker 18.09中引入了此功能。它带来了对通过SSH远程连接到Docker主机的支持。它在客户端上只需要很少的配置,并且只需要一台常规的Docker服务器,而无需在远程机器上运行任何特殊的配置。在Docker […]

分类
文章

如何在ubuntu 18 04上使用ansible安装和设置docker

介绍 随着容器化应用程序和微服务的普及,服务器自动化现在在系统管理中起着至关重要的作用。这也是为新服务器建立标准程序并减少人为错误的一种方法。 本指南说明了如何使用Ansible来自动化我们的《 如何在Ubuntu 18.04上安装和使用Docker指南》中包含的步骤。Docker是一种应用程序,可简化containers的管理过程,资源隔离的过程,这些过程的行为与虚拟机相似,但具有更强的可移植性,更友好的资源,并且更加依赖主机操作系统。 虽然您可以手动完成此设置,但是使用Ansible这样的配置管理工具来 […]

分类
文章

docker生态系统服务发现和分布式配置存储

介绍 容器为那些希望大规模设计和部署应用程序的人提供了一个优雅的解决方案。尽管Docker提供了实际的容器化技术,但许多其他项目都协助开发了在部署环境中进行适当的引导和通信所需的工具。 服务发现是许多Docker环境所依赖的核心技术之一。服务发现允许应用程序或组件发现有关其环境和邻居的信息。通常将其实现为分布式键值存储,也可以将其用作指示配置详细信息的更一般的位置。配置服务发现工具使您可以将运行时配置与实际容器分开,从而使您可以在许多环境中重用同一映像。 在本指南中,我们将讨论集群Docker环境中服务发现 […]

分类
文章

给docker容器命名3招

介绍 创建Docker容器时,会为其分配一个通用唯一标识符(UUID)。这些对于避免命名冲突以及在没有人工干预的情况下促进自动化至关重要。它们有效地标识了主机和网络的容器。但是,无论是采用64字符的人类可读长显示还是更频繁地显示的12字符短形式(例如285c9f0f9d3d ,他们都需要人类做出更大的285c9f0f9d3d 。 为了帮助人类,Docker还为容器提供了一个随机生成的名称,该名称由两个词组成,并带有下划线,例如evil_ptolemy 。这样可以更轻松地将一个容器与另一个容器区分开,但是随机 […]

分类
文章

docker生态系统常见组件介绍

介绍 容器化是以可移植且可预测的方式分发和部署应用程序的过程。它通过将组件及其依赖项包装到称为容器的标准化,隔离,轻量级过程环境中来实现此目的。现在,许多组织都对设计可轻松部署到分布式系统的应用程序和服务感兴趣,这些应用程序和服务可轻松扩展系统并在机器和应用程序故障中幸免。Docker是一个为简化和标准化各种环境中的部署而开发的容器化平台,在很大程度上促进了采用这种服务设计和管理风格。在此分布式容器管理生态系统的基础上,已经创建了大量软件。 Docker和容器化 Docker是当今使用的最常见的容器化软件。 […]

分类
文章

docker生态系统容器化概述

介绍 通常有许多障碍阻碍着您轻松地将应用程序移至开发周期并最终进入生产环境。除了开发应用程序以在每种环境中做出适当响应的实际工作外,您还可能面临跟踪依赖关系,扩展应用程序和更新单个组件而不影响整个应用程序的问题。 Docker容器化和面向服务的设计试图解决许多此类问题。可以将应用程序分解为可管理的功能组件,将所有依赖项单独打包,并轻松地将其部署在不规则的体系结构上。缩放和更新组件也得到了简化。 在本指南中,我们将讨论容器化的好处以及Docker如何帮助解决我们上面提到的许多问题。Docker是分布式容器部署 […]

分类
文章

docker生态系统网络与通信

介绍 在构建服务于Docker容器的分布式系统时,通信和联网变得极为重要。不可否认,面向服务的体系结构严重依赖组件之间的通信才能正常运行。 在本指南中,我们将讨论用于将容器使用的网络塑造为所需状态的各种联网策略和工具。有些情况可以利用Docker本机解决方案,而另一些情况则必须利用替代项目。 本机Docker网络实施 Docker本身提供了容器到容器和容器到主机通信所必需的许多网络基础知识。 在启动Docker进程本身时,它docker0在主机系统上配置一个名为docker0的新虚拟网桥接口。该接口允许Do […]

分类
文章

docker生态系统调度与编排

介绍 Docker工具提供了构建,上载,下载,启动和停止容器所需的所有功能。它非常适合使用最少数量的容器在单主机环境中管理这些过程。 但是,许多Docker用户正在利用该平台作为一种工具,可以轻松地在许多不同主机上扩展大量容器。集群Docker主机提出了特殊的管理挑战,需要使用不同的工具集。 在本指南中,我们将讨论Docker调度程序和编排工具。这些代表了分布式部署管理员的主要容器管理界面。 计划容器,编排和集群管理 当应用程序在多个主机系统上横向扩展时,管理每个主机系统并抽象化基础平台的复杂性的能力将变得 […]

分类
文章

使用docker容器

介绍 Docker是一种流行的容器化工具,用于为软件应用程序提供一个文件系统,该文件系统包含它们需要运行的所有内容。使用Docker容器可确保该软件以相同的方式运行,而不管其部署在何处,因为其运行时环境是无情的一致的。 在本教程中,我们将简要概述Docker映像和Docker容器之间的关系。然后,我们将更详细地介绍如何运行,启动,停止和删除容器。 总览 我们可以将Docker image视为用于创建Docker容器的惰性模板。映像通常从根文件系统开始,并在有序的只读层中添加文件系统更改及其相应的执行参数。与 […]