定义好了 stack YAML 文件,就可以通过 docker stack deploy 命令部署应用。

Docker 会按照 YAML 的内容来创建各种资源。为了不重名,所有资源都会加上 stack 名称作为前缀,我们这里是 wpstack_*

部署完成后可以通过相关命令查看各种资源的状态。

如果想更新 stack 的某些属性,直接修改 YAML 文件,然后重新部署。比如将 WordPress 的端口由 8000 改为 8888

再次执行 docker stack deploy 命令。

stack 更新成功。查看 service wpstack_wordpress 的信息,确认端口已经更新为 8888

为了更新端口,swarm 启动了一个新的 wpstack_wordpress容器,之前的容器已经被 shutdown。

要删除 stack 也很简单:

docker stack rm 会将 stack 相关的所以资源清除干净。

下一节我们总结一下 stack 的优点。

书籍:

1.《每天5分钟玩转Docker容器技术》
https://item.jd.com/16936307278.html

2.《每天5分钟玩转OpenStack》
https://item.jd.com/12086376.html

转载于:https://blog.51cto.com/cloudman/2055733

如何使用 stack?- 每天5分钟玩转 Docker 容器技术(112)相关推荐

  1. 每天5分钟玩转docker容器技术 pdf_stack 的优势 每天5分钟玩转 Docker 容器技术(113)...

    第113篇 stack 的优势 stack 将应用所包含的 service,依赖的 secret.voluem 等资源,以及它们之间的关系定义在一个 YAML 文件中.相比较手工执行命令或是脚本,st ...

  2. stack 的优势 - 每天5分钟玩转 Docker 容器技术(113)

    stack 将应用所包含的 service,依赖的 secret.voluem 等资源,以及它们之间的关系定义在一个 YAML 文件中.相比较手工执行命令或是脚本,stack 有明显的优势. YAML ...

  3. 如何用 Graylog 管理日志?- 每天5分钟玩转 Docker 容器技术(93)

    上一节已经部署好了 Graylog,现在学习如何用它来管理日志. 首先启动测试容器. docker run -d \ --log-driver=gelf \ --log-opt gelf-addres ...

  4. 用 Label 控制 Service 的位置 - 每天5分钟玩转 Docker 容器技术(106)

    上一节我们讨论了 Service 部署的两种模式:global mode 和 replicated mode.无论采用 global mode 还是 replicated mode,副本运行在哪些节点 ...

  5. 日志管理之 Docker logs - 每天5分钟玩转 Docker 容器技术(87)

    高效的监控和日志管理对保持生产系统持续稳定地运行以及排查问题至关重要. 在微服务架构中,由于容器的数量众多以及快速变化的特性使得记录日志和监控变得越来越重要.考虑到容器短暂和不固定的生命周期,当我们需 ...

  6. k8s 重要概念 - 每天5分钟玩转 Docker 容器技术(117)

    在实践之前,必须先学习 Kubernetes 的几个重要概念,它们是组成 Kubernetes 集群的基石. Cluster  Cluster 是计算.存储和网络资源的集合,Kubernetes 利用 ...

  7. 回收 PV - 每天5分钟玩转 Docker 容器技术(152)

    当 PV 不再需要时,可通过删除 PVC 回收. 当 PVC mypvc1 被删除后,我们发现 Kubernetes 启动了一个新 Pod recycler-for-mypv1,这个 Pod 的作用就 ...

  8. DaemonSet 典型应用场景 - 每天5分钟玩转 Docker 容器技术(129)

    Deployment 部署的副本 Pod 会分布在各个 Node 上,每个 Node 都可能运行好几个副本.DaemonSet 的不同之处在于:每个 Node 上最多只能运行一个副本. DaemonS ...

  9. Swarm 如何存储数据?- 每天5分钟玩转 Docker 容器技术(103)

    service 的容器副本会 scale up/down,会 failover,会在不同的主机上创建和销毁,这就引出一个问题,如果 service 有要管理的数据,那么这些数据应该如何存放呢? 选项一 ...

最新文章

  1. 原来windows下也可以用awk
  2. vue-cli 官方模板webpack-simple的npm run dev 与npm run bulid的一些问题
  3. 验证STIL的pattern的输入输出顺序
  4. java遍历树结构数据_Java数据结构——二叉树的遍历(汇总)
  5. 数据库基础知识——MySQL服务的启动和停止
  6. element 手机适配_关于手机适配的方案(transform)
  7. Centos之LAMP环境搭建
  8. 学计算机要6选3选什么学科,新高考选科6选3的学科及专业对应表查询系统
  9. 通过SessionID和用户名来保证同一个用户不能同时登录
  10. 由一些公司的笔试题目想到的---模拟电路,数字电路最基本应该知道哪些
  11. windows安装pdf虚拟打印机
  12. matlab投资组合权重,Matlab做投资组合最优化
  13. 10个免费高清图片网站,良心推荐,收藏就是学会了
  14. 自动锁定计算机快捷键,电脑自动锁屏的快捷键是什么
  15. 服务器ping显示不是内部,如何解决ping不是内部或外部命令问题_网站服务器运行维护,ping,内部,外部,命令...
  16. css裁剪属性----clip-path
  17. Java学习之定义一个Circle类并测试所有方法
  18. ARMv7 汇编在线调试工具
  19. 何鸿略加入华为消费者业务 任大中华区副总裁
  20. 豆瓣FM snap应用

热门文章

  1. C++函数指针使用示例
  2. Linux拉取代码启动镜像,基于Linux源代码及Busybox源代码制作精简可启动内核镜像技术实验方法...
  3. redis rdb aof区别_10分钟彻底理解Redis的持久化机制:RDB和AOF
  4. 串口发送接收浮点型数据
  5. linux操作系统_Linux 操作系统内存分布
  6. 简单的html5级联下拉菜单,什么是html5纯CSS的三级联动级联菜单
  7. matlab实现cnn代码,CNN 经典的卷积神经网络MATLAB实现源码,可直接运行。 276万源代码下载- www.pudn.com...
  8. 鸿蒙系统和中标麒麟系统关系,操作系统有哪些 先有鸿蒙后有麒麟V10 为5G时代量身定做...
  9. Linux计算内存,正确计算linux系统内存使用率
  10. object.__比较运算__