1.  Docker服务作为一名后端攻城狮,对“服务”这个概念一定不陌生。比如,我们做一个会员系统,它可能会需要数据库、缓存、消息队列,这些都是中间件服务,除此以外可能还需要依赖其它的Dubbo服务。在Docker中,服务就是用于生产环境的容器(“containers in production”)。我们可以这样来理解这句话,当我们运行某个镜像时,其实就产生了一个镜像实例,这个实例我们把
转载 2024-04-29 10:58:15
27阅读
根据第一节,把docker安装完毕并学习了基本操作之后,我们来学习构建一个docker应用程序要创建一个便携的镜像,首先需要创建一个叫做Dockerfile的文件,这个文件定义了你要创建的容器所需要的环境配置。由于这个环境是虚拟化的,所以与外部环境隔离,因此需要将你所需要用到的端口映射到外部,并具体说明这个环境中需要什么样的配置,这样做之后,就可以通过Dickerfile构建应用程序,并且运行到任
转载 2023-08-18 13:20:07
89阅读
阅读本文前需要先理解什么是Docker image和container,并熟悉相关的基本命令。根据Docker官方文档和自己的理解,将自己学习过程中遇到的几个关联概念做了笔记。 用Docker管理Scalable AppWeb端的app通常由多个不同部分的功能组成,需要能够按照用户数量动态扩展使用的资源,可以将docker化的App运行到docker swarm中,实现负载均衡
转载 2023-07-18 17:52:37
149阅读
    概述:一个stack是一个分享依赖、相互协作的相关服务的集合。一个stack就足以定义和协调整个APP的功能。(虽然非常复杂的应用需要多个stack)。在服务中,我们已经介绍过stack(使用docker stack deploy去部署Compose文件),但那只是运行在单一主机上的单一服务stack,而现在我们要学会使服务相互依赖,并运行在多台机器上。(一)加入新服务
转载 2023-07-11 10:56:49
157阅读
## 实现“docker stack更新指定服务” ### 引言 在使用 Docker 部署应用程序时,我们通常会使用 Docker Stack 来管理多个服务的部署。而在实际开发中,经常会遇到需要更新某个特定服务的情况。本文将介绍如何使用 Docker Stack 更新指定服务的步骤和相应的代码示例。 ### 更新指定服务的流程 下面是更新指定服务的整个流程,我们可以使用表格形式展示: |
原创 2024-01-01 06:42:38
358阅读
Stack 是一组相关联的服务和基础设施,需要进行统一的部署和管理。虽然这句话里充斥着术语,但仍提醒我们 Stack 是由普通的 ​​Docker​​​ 资源构建而来:网络、卷、密钥、服务等。
转载 2023-08-01 21:44:56
284阅读
阅读本文你将知道docker-compose的配置文件编写dockerfile的编写Docker-Compose提要Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker-Compose的工程配置文件默认为docker-compose.yml,使用一个Dockerfile模板文件,可以让用户很方便的定义一个单独的应用容器。在
转载 2023-11-27 14:56:30
143阅读
一、什么是 Docker StackDocker StackDocker Swarm 环境中用于管理一组相关服务的工具。它使得在 Swarm 集群中部署、管理和扩展一组相互关联的服务变得简单。主要用于定义和编排容器化应用的多个服务。以下是 Docker Stack 的一些关键特点:服务集合:Docker Stack 允许你在一个配置文件中定义应用的多个服务。这个配置文件通常是一个 docke
转载 2024-06-25 09:13:18
134阅读
上篇 使用Maven构建微服务Docker镜像 写了如何构建微服务的镜像及运行镜像。但往往我们整个微服务架构中会有几十个甚至几百个微服务,我们不可能都使用手动去启停,那样效率很低,维护量也很大。因此我们需要一个自动化的工具帮助我们管理容器。本篇使用的是docker-compose 。安装Compose 支持 Linux、macOS、Windows 10 三大平台.Compose 可以通过 Pyt
https://docs.docker.com/engine/reference/commandline/stack_deploy/ 单机模式下,我们可以使用 Docker Compose 来编排多个服务,而 Docker Swarm 只能实现对单个服务的简单部署。本文的主角 Docker Stac
转载 2022-05-31 22:13:09
154阅读
## Docker Stack实现流程 ### 1. 确认环境 在开始之前,确认你已经安装了DockerDocker Compose,并且你的机器处于可运行Docker的状态。 ### 2. 创建Docker Compose文件 首先,我们需要创建一个Docker Compose文件来定义我们的服务Docker Compose使用YAML格式来描述容器的配置和组织关系。 以下是一个简
原创 2023-10-25 15:36:25
47阅读
本章节将介绍更高一层的分布式应用程序部署:堆栈。堆栈是一组关联的服务并且共享依赖关系,一个堆栈可以定义和协调整个应用程序的功能(虽然复杂的应用程序需要多个栈)。 好消息是,在第三章节使用docker stack deploy和compose文件的时候已经使用过栈的相关技术,但那只是在一个主机上跑一个服务,在生产环境中不常用。接下来将通过你学到的技术启动多个服务并且运行在多个机器上。 添加新的服
一,docker swarm 是什么Docker Swarm、Docker Machine与Docker Compose号称Docker三剑客Docker Swarm 和 Docker Compose 一样,都是 Docker 官方容器编排项目,但不同的是,Docker Compose 是一个在单个服务器或主机上创建多个容器的工具,可以将组成某个应该的多个docker容器编排在一起,同时
转载 2023-08-16 16:58:08
141阅读
之前一直用docker-compose开发了几个单例的service, 今天开始压力测试, 结果发现postgres的CPU负载很重, 就想设置cpus 结果发现docker-compose V3之后 只能写在deploy字段里, 但是docker-compose up  却不支持 deploy https://docs.docker.com/compose/compose-f
转载 2023-10-15 14:03:55
164阅读
                              第九章:Docker Compose部署应用Doc
转载 2024-04-29 10:37:25
69阅读
Docker是什么?轻量级虚拟机Docker常用命令启动:systemctl start docker 停止:systemctl stop docker 重启:systemctl restart docker 查看docker状态:systemctl status docker 开机启动:systemctl enable docker 查看docker概要信息:docker info 查看dock
转载 2024-07-23 11:31:27
93阅读
阅读本文前需要先理解什么是Docker image和container,并熟悉相关的基本命令。根据Docker官方文档和自己的理解,将自己学习过程中遇到的几个关联概念做了笔记。用Docker管理Scalable AppWeb端的app通常由多个不同部分的功能组成,需要能够按照用户数量动态扩展使用的资源,可以将docker化的App运行到docker swarm中,实现负载均衡。为了理解相关概念,让
转载 2024-05-29 10:13:02
134阅读
docker好像越来越流行了,容器化就类似于框架的感觉,封装的越来越多,屏蔽了细节。dockerdocker按层次有这几个层:stack 栈,代表一个功能整体,比如提供一个网站服务。它可以包含多个serviceservice 服务,代表一个单一功能,多个单一功能,整合成为一个完成功能。每个service包含多个containercontainer/task 我的理解这两个概念其实是对等的,当然我的
转载 2024-05-15 19:59:51
49阅读
一,简介大规模场景下的多服务部署和管理是一件很难的事情。幸运的是,Docker Stack 为解决该问题而生,Docker Stack 通过提供期望状态、滚动升级、简单易用、扩缩容、健康检查等特性简化了应用的管理,这些功能都封装在一个完美的声明式模型当中。在笔记本上测试和部署简单应用很容易。但这只能算业余选手。在真实的生产环境进行多服务的应用部署和管理,这才是专业选手的水平。幸运的是,Sta...
原创 2022-02-11 15:10:38
303阅读
一,简介大规模场景下的多服务部署和管理是一件很难的事情。幸运的是,Docker Stack 为解决该问题而生,Docker Stack 通过提供期望状态、滚动升级、简单易用、扩缩容、健康检查等特性简化了应用的管理,这些功能都封装在一个完美的声明式模型当中。在笔记本上测试和部署简单应用很容易。但这只能算业余选手。在真实的生产环境进行多服务的应用部署和管理,这才是专业选手的水平。幸运的是,Sta...
原创 2021-07-08 11:29:49
935阅读
  • 1
  • 2
  • 3
  • 4
  • 5