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

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介:

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

564.png

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

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

565.png

 

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

566.png

再次执行 docker stack deploy 命令。

567.png

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

568.png

 

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

要删除 stack 也很简单:

569.png

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

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

书籍:

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

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


本文转自CloudMan6 51CTO博客,原文链接:http://blog.51cto.com/cloudman/2055733


相关文章
|
3月前
|
存储 机器学习/深度学习 Cloud Native
深入浅出Docker容器数据卷
深入浅出Docker容器数据卷
42 1
|
5月前
|
网络协议 应用服务中间件 nginx
一文详解Docker容器(Container)
一文详解Docker容器(Container)
|
11月前
|
存储 Ubuntu Docker
Docker容器卷的基础概念
Docker容器卷的基础概念
93 1
|
JSON NoSQL Ubuntu
Docker实战之运行第一个容器
你好看官,里面请!今天笔者讲的是Docker实战之运行第一个容器。不懂或者觉得我写的有问题可以在评论区留言,我看到会及时回复。 注意:本文仅用于学习参考,不可用于商业用途,如需转载请跟我联系。
213 1
Docker实战之运行第一个容器
|
Docker 容器
docker进入容器方法实战
docker进入容器方法实战
|
关系型数据库 MySQL 应用服务中间件
Docker容器数据卷入门教程(超详细)
docker的理念将运行的环境打包形成容器运行,运行可以伴随容器,但是我们对数据的要求是希望持久化,容器之间可以共享数据,Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据作为容器的一部分保存下来,那么当容器被删除之后,数据也就没了。为了能够保存数据,在docker容器中使用卷。
315 0
Docker容器数据卷入门教程(超详细)
|
缓存 Linux Shell
docker基础知识--容器
运行容器 docker run 命令来运行一个容器。 -d :以后台的方式启动 --name : 为启动的容器命名 docker ps 查看 Docker host中当前运行的容器 -a :显示所有状态的容器
154 0
docker基础知识--容器
|
Docker 容器
【容器】docker-comopse安装+案例练习
Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。使用 Compose,您可以使用 YAML 文件来配置应用程序的服务。然后,使用单个命令,从配置创建并启动所有服务。`简单来说,docker-compose管理运行多docker容器,控制整个docker容器的生命周期。`
120 0
【容器】docker-comopse安装+案例练习
|
Linux 开发工具 git
|
Docker 容器