定义好了 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. 成田机场坐access到品川_关西机场交通攻略
  2. 数据结构 二叉树的遍历
  3. mysql 人名用什么类型_如何选择合适的MySQL数据类型
  4. vb连接mysql未发现_vb连接MySQL遇到的问题解决方法
  5. java web 数据验证_kpvalidate开辟验证组件,通用Java Web请求服务器端数据验证组件...
  6. DelayedFetch分析
  7. 亲密关系沟通-【主动性】觉察自我的力量
  8. 程序4-1 对每个命令行参数打印文件类型
  9. Android--关闭某个指定activity,android开发游戏
  10. 基于python的微博舆情分析与研究—以《北京冬奥会》为关键词
  11. 解决鼠标右键失效(响应极慢)
  12. 将一个文件夹下的多个目录生成txt文本,并且写入到Excel中
  13. Unity UGUI Inputfield 回车submit 按下Enter回车完成
  14. 控制台报 [WDS] Disconnected!不影响代码运行。
  15. 【Vue基础知识总结 6,我的支付宝3面+美团4面+拼多多四面
  16. 项目组数据库脚本的维护方案
  17. git switch 与 git checkout的不同
  18. git revert回退时提示One or more files are in a conflicted state
  19. 建模大佬们都不外传的3D max游戏建模神操作技巧
  20. 【期权课堂】第4课 期权的内在价值和时间价值(网格交易之家)

热门文章

  1. android华为指纹开发_2020指纹芯片行业市场调研分析报告
  2. python代码执行过程记录_这款神器,能把 Python 代码执行过程看地一清二楚
  3. python做图片-python做图
  4. mysql虚拟机授权错误,windows下用navicat链接虚拟机MySQL数据库的过程和问题解决
  5. 述职答辩提问环节一般可以问些什么_内部资料,仅供阿里在职同事传阅:晋升答辩成功要诀...
  6. oracle profile为何被修改了,【图片】快被oracle玩死了,谁能告诉我为啥插入条数不同结果差别这么大!【java吧】_百度贴吧...
  7. html选择第一个clss,css3如何选择第一个子元素?
  8. mysql group b_mysql报错之5.7版本的 group by mysql不能使用group by
  9. html中如何多列布局,CSS3 多列布局
  10. arm架构linux运行docker失败,armdocker:在x86上模拟运行arm容器