
『中级篇』Docker-Stack部署wordpress(49)
发布日期:2021-05-07 11:23:18
浏览次数:21
分类:技术文章
本文共 1964 字,大约阅读时间需要 6 分钟。
原创文章,欢迎转载。转载请注明:转载自,谢谢!
原文链接地址:前面几次对service讲述很多了,创建,启动,停止,删除,service对外的访问的方式,这次用了会继续docker-swarm的services,但是这次用比较一种简单方便的方式来完成,之前说过docker-compose本地的一个开发的工具,可以在本机进行部署。确实docker-compose带来了很大的便利,之前讲述wordpress和投票的app,但是对于swarm他是多节点的。针对swarm这种情况,咱们用docker来执行docker-compose.yml的方式。源码:
docker-compose文件
编辑docker-compose文件,从github下载下来。
cd labs/cd wordpress/more docker-compose.yml ````* compose的语法 ``` bashversion: '3'services: web: image: wordpress ports: - 8080:80 environment: WORDPRESS_DB_HOST: mysql WORDPRESS_DB_PASSWORD: root networks: - my-network depends_on: - mysql deploy: mode: replicated replicas: 3 restart_policy: condition: on-failure delay: 5s max_attempts: 3 update_config: parallelism: 1 delay: 10s mysql: image: mysql environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: wordpress volumes: - mysql-data:/var/lib/mysql networks: - my-network deploy: mode: global placement: constraints: - node.role == managervolumes: mysql-data:networks: my-network: driver: overlay
docker-stack 部署
- docker stack deploy 部署一个Compose模板到Docker集群中作为一个stack,相当于之前的docker-compose up
- docker stack ls 列出目前的所有stack*
- docker stack ps 展示一个stack中对应的容器,相当于之前的*
- docker-compose ps
- docker stack rm 删除一个stack以及它包含的服务和容器
- docker stack services 展示stack下面对应的服务有了Docker stack的命令,我们就可以方便的把以前系统的Compose模板以内置编排Service的方式部署到现在的Docker集群中。
#了解docker stack基本命令docker stack ```` ``` bashdocker stack deploy wordpress --compose-file=docker-compose.ymldocker stack ps wordpress docker stack services wordpress
PS:docker-stack 就是通过yml类似docker-compose的文件来进行多机的部署。
往期精彩
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年03月30日 10时38分57秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JDK 内置线程池
2019-03-05
JVM 参数默认值查询
2019-03-05
异常的继承结构
2019-03-05
SVN 和 Git 区别
2019-03-05
JDK 内置的多线程协作工具类的使用场景
2019-03-05
redis 单线程为什么快
2019-03-05
Java 源代码到运行的过程
2019-03-05
Java 中哪些对象可以获取类对象
2019-03-05
linux 的 cp 命令如何复制不提示覆盖
2019-03-05
缓存穿透 / 缓存击穿 / 缓存雪崩 / 缓存一致性
2019-03-05
linux 的 pwd 命令
2019-03-05
linux 的 sleep 命令
2019-03-05
js 的 let var const 区别
2019-03-05
无线掌上B超USONIX-R6线阵B模图像初步
2019-03-05
无线掌上B超USONIX-R6凸阵B模图像初步
2019-03-05
react路由使用以及封装
2019-03-05
vue计算属性和监听器区别
2019-03-05
前端常用知识随手记
2019-03-05
react-redux使用hooks替代connect
2019-03-05
使用 FileUpload 实现文件上传
2019-03-05