在引入新版本的服务时,通常需要在逐步淘汰旧版本的过程中将受控百分比的用户流量转移到较新版本的服务。这种技术称为金丝雀部署。在本教程中,您将使用带有Kubernetes的Istio创建一个canary部署。
构建CPU密集型映像和二进制文件是一个非常缓慢且耗时的过程,有时可以将您的笔记本电脑变成空间加热器。在本教程中,您将为远程Docker服务器创建一个Droplet,并在本地计算机上配置`docker`命令以使用它。
Docker 5月前
服务网格是一个基础结构层,允许您管理应用程序的微服务之间的通信。在本教程中,您将使用Kubernetes的Helm包管理器安装Istio。然后,您将使用Istio通过创建网关和虚拟服务来公开Node.js应用程序。然后,您将访问Grafana遥测插件以显示交通数据。
服务网格是一个基础结构层,允许您管理应用程序的微服务之间的通信。在本教程中,您将使用Kubernetes的Helm包管理器安装Istio。然后,您将使用Istio通过创建网关和虚拟服务来公开Node.js应用程序。然后,您将访问Grafana遥测插件以显示交通数据。
在本教程中,您将构建一个示例Go应用程序,并在开发计算机上本地运行并运行。然后,您将使用Docker将应用程序容纳在一起,将其部署到Kubernetes集群,并创建一个负载均衡器,作为面向公众的应用程序入口点。
WordPress是一个免费的开源内容管理系统(CMS),广泛用于推出新网站。运行WordPress通常需要手动安装LAMP或LEMP,使用Docker和Docker Compose等工具可以简化工作。本教程将向您展示如何使用Nginx反向代理设置多容器WordPress安装。它还将向您展示如何为您的应用程序域获取TLS / SSL证书。
在本教程中,您将部署一个示例Go Web应用程序,其中gorilla / mux作为请求路由器,Nginx作为Web服务器,所有这些都在Docker容器内,由Docker Compose编排。您将使用带有Let's Encrypt附加组件的nginx-proxy作为反向代理。
私有Docker注册表允许您在团队或组织内安全地共享您的图像。通过直接在Kubernetes集群中托管您的私有Docker注册表,您可以实现更高的速度,更低的延迟和更好的可用性,同时控制注册表。在本教程中,您将使用Helm将您的私有Docker注册表部署到DigitalOcean Kubernetes集群,由DigitalOcean Spaces提供支持。
Docker Kubernetes 8月前
私有Docker注册表允许您在团队或组织内安全地共享您的图像。通过直接在Kubernetes集群中托管您的私有Docker注册表,您可以实现更高的速度,更低的延迟和更好的可用性,同时控制注册表。在本教程中,您将使用Helm将您的私有Docker注册表部署到DigitalOcean Kubernetes集群,由DigitalOcean Spaces提供支持。
Docker Kubernetes 8月前
本教程将向您展示如何使用kompose将Docker Compose工作流迁移到Kubernetes。首先,在Kubernetes集群上使用MongoDB数据库为Node.js应用程序创建单实例设置。然后,您将扩展此设置以包括应用程序和数据库的多个副本。
Docker是一个开源应用程序,允许管理员使用容器创建,管理,部署和复制应用程序。 Flask是一个基于Python构建的Web微框架。在本教程中,您将创建一个Flask应用程序并使用Docker进行部署。
nginx Docker Ubuntu 18.04 8月前
在本指南中,您将学习如何通过几个简单的步骤优化Docker镜像,使其更小,更快,更适合生产。您将在几个不同的Docker容器中为示例Go API构建映像,从Ubuntu和特定于语言的映像开始,然后转到Alpine Linux发行版。您还将使用多阶段构建来优化图像以进行生产。
在本文中,我们将向您展示如何安装Docker CE(Community Edition),在Ubuntu发行版上创建和运行Docker容器。
ubuntu Docker Docker Tips 9月前
如果您正在积极开发应用程序,Docker可以简化您的工作流程以及将应用程序部署到生产环境的过程。本教程将向您展示如何使用Docker为Node.js应用程序设置开发环境。您将使用Docker Compose创建两个容器 - 一个用于Node应用程序,另一个用于MongoDB数据库。在本教程结束时,您将在Docker容器上运行一个有效的shark信息应用程序。
Linux入门
QQ交流群:308781113 (已满)