随笔分类 -  Containerization

容器化技术相关知识分享
摘要:翻译自 Paul Ferrill 2020年9月1日的文章《Compare Docker vs. Podman for container management》 1 Docker 和 Podman 在管理容器方面提供了类似的功能,但是 Docker 的安全漏洞可能使 Podman 对于某些管理员来 阅读全文
posted @ 2020-12-04 12:22 技术译民 阅读(7732) 评论(1) 推荐(0) 编辑
摘要:翻译自 Chetansingh 2020年4月24日的博文《Docker Vs Podman》 1 容器化的一场全新革命是从 Docker 开始的,Docker 的守护进程管理着所有的事情,并成为最受欢迎和广泛使用的容器管理系统之一。 但是,请稍等!您真的会假设 Docker 是唯一有效的容器化方式 阅读全文
posted @ 2020-11-30 12:07 技术译民 阅读(15925) 评论(2) 推荐(9) 编辑
摘要:本文的目的是:通过使用 DockerHub 和 Azure Kubernetes Service (AKS) 将之前使用 .NET 和 Docker 构建的微服务部署到微软 Azure 云上,来介绍微服务的基本部署过程。 阅读全文
posted @ 2020-09-13 01:37 技术译民 阅读(2108) 评论(0) 推荐(1) 编辑
摘要:Kubernetes 提供了许多缩放、联网、保护和维护您的容器化应用程序的工具,这些工具超出了容器本身的能力。Kubernetes 中的所有容器都被安排为 pods,即共享一些资源的位于同一位置的容器组。此外,在实际的应用程序中,我们几乎从不创建单独的 pod;相反,我们的大部分工作负载被安排为部署(deployments),部署是由 Kubernetes 自动维护的可缩放的 pods 组。 阅读全文
posted @ 2020-08-16 13:21 技术译民 阅读(286) 评论(0) 推荐(0) 编辑
摘要:容器化流程的可移植性和可再现性意味着我们有机会跨云和数据中心移动和缩放我们的容器化应用程序。容器有效地保证了这些应用程序在任何地方都以相同的方式运行,从而使我们能够快速、轻松地利用所有这些环境。此外,随着应用程序规模的扩大,我们需要一些工具来帮助自动化这些应用程序的维护,能够自动替换失败的容器,并在 阅读全文
posted @ 2020-08-09 15:01 技术译民 阅读(393) 评论(0) 推荐(0) 编辑
摘要:卷(volumes) 和 绑定挂载(bind mounts) 允许您在主机和容器之间共享文件,这样即使在容器停止后也可以持久存储数据。 如果在 Linux 上运行 Docker,那么还有第三种选择:tmpfs 挂载。当您创建带有 tmpfs 挂载的容器时,容器可以在容器的可写层之外创建文件。 与卷和 阅读全文
posted @ 2020-08-02 23:41 技术译民 阅读(3422) 评论(0) 推荐(0) 编辑
摘要:绑定挂载(bind mounts)在 Docker 的早期就已经出现了。与卷相比,绑定挂载的功能有限。当您使用绑定挂载时,主机上的文件或目录将挂载到容器中。文件或目录由其在主机上的完整或相对路径引用。相反地,当您使用卷时,在主机上 Docker 的存储目录中创建一个新目录,Docker 管理该目录的 阅读全文
posted @ 2020-07-21 01:13 技术译民 阅读(14043) 评论(0) 推荐(0) 编辑
摘要:卷(volumes)是 Docker 容器生产和使用持久化数据的首选机制。绑定挂载(bind mounts)依赖于主机的目录结构,卷(volumes)完全由 Docker 管理。卷与绑定挂载相比有几个优势: 卷比绑定挂载更容易备份或迁移。 您可以使用 Docker CLI 命令或 Docker AP 阅读全文
posted @ 2020-07-15 01:20 技术译民 阅读(2354) 评论(0) 推荐(2) 编辑
摘要:多阶段构建是一个新特性,需要 Docker 17.05 或更高版本的守护进程和客户端。对于那些努力优化 Dockerfiles 并使其易于阅读和维护的人来说,多阶段构建非常有用。 在多阶段构建之前 构建镜像时最具挑战性的事情之一就是缩小镜像大小。Dockerfile 中的每一条指令都会在镜像中添加一 阅读全文
posted @ 2020-07-04 17:53 技术译民 阅读(1767) 评论(0) 推荐(0) 编辑
摘要:前提条件 在第二部分,按照步骤构建镜像并将其作为一个容器化应用程序运行。 介绍 现在,您已经在本地开发机器上构建了第二部分中描述的容器化应用程序。开发容器化应用程序的最后一步是在像 Docker Hub 这样的注册表上共享镜像,以便它们可以被轻松地下载和运行在任意目标机器上。 设置您的 Docker 阅读全文
posted @ 2020-06-30 17:48 技术译民 阅读(798) 评论(0) 推荐(0) 编辑
摘要:现在已经安装了开发环境,可以开始开发容器化的应用程序了。一般来说,开发工作流是这样的: 1. 通过首先创建 Docker 镜像,为应用程序的每个组件创建和测试单独的容器。 2. 将容器和支持基础设施(supporting infrastructure)组装成一个完整的应用程序。 3. 测试、共享并部署完整的容器化应用程序。 阅读全文
posted @ 2020-06-28 15:16 技术译民 阅读(686) 评论(0) 推荐(0) 编辑
摘要:问题 当我们下载并安装完 Docker Desktop for Windows,运行 Docker 快速入门(一)- 情况介绍和安装 中的示例命令 docker run hello-world 时,可能会遇到如下的问题: PS C:\Users\Rimland> docker --version D 阅读全文
posted @ 2020-06-26 17:47 技术译民 阅读(2525) 评论(0) 推荐(0) 编辑
摘要:设置 Docker 开发环境,在 Win10 上安装 Docker Desktop for Windows,并测试您的安装工作。 阅读全文
posted @ 2020-06-26 15:06 技术译民 阅读(1930) 评论(0) 推荐(0) 编辑
摘要:Docker 是一个开发、发布和运行应用程序的开放平台。Docker使您能够将应用程序与基础架构分离,以便快速交付软件。有了 Docker,你可以像管理应用程序一样管理你的基础设施。通过利用 Docker 快速发布、测试和部署代码的方法,您可以显著减少编写代码和在生产环境中运行它之间的延迟。 Doc 阅读全文
posted @ 2020-06-25 15:42 技术译民 阅读(1205) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
×