`
wx1569020408
  • 浏览: 26832 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

docker swarm实践

 
阅读更多

swarms

1. 使用 docker swarm init 初始化当前机器为 swarm manager

2. 使用 docker swarm join 将当前机器加入到集群clusters

3. 建立集群后,在各个节点中启动services即可

【docker swarm】

初始化swarm

docker swarm init

管理join tokens

docker swarm join-token manager  --得到加入并成为manager的token,在下面用到

docker swarm join-token worker  --得到加入并成为worker的token,在下面用到

加入swarm并成为一个manager

docker swarm join --token SWMTKN-1-5123aqw2etnbo4oylzj6bqwtotrekjq61c4e1vume3bt4ss5-12wcsdft3m6p9qyf6b1z55dd 192.168.1.22:8080

加入swarm成为一个节点

docker swarm join --token SWMTKN-1-5jqweun2etnbo4aksjdkfwtotrekjq61c4e1vume3bt4ss5-9123fqt4eqd8woyj8x2kdfrteei 192.168.1.22:8080

退出swarm

docker swarm leave  --退出后,在ls中依然显示,类似于docker ps -a

解锁swarm

docker swarm unlock  --后续输入unlock-key设定的key值

管理unlock key

docker swarm unlock-key

升级swarm集群的参数

docker swarm update --cert-expiry 720h

【docker node】

列出所有节点

docker node ls

删除node

docker node rm swarm-node-02  --类似于docker rm containerId,必须leave后才能删

docker node rm --force swarm-node-03

列出节点中的运行的内容,不指定节点名则表示当前节点

docker node ps swarm-node-02

显示节点中详细信息

docker node inspect swarm-node-02

节点降级(只能是针对manager)

docker node demote swarm-mangaer-01

节点升级为manager

docker node promote swarm-node-02

【docker service】

创建service

docker service create --replicas=5 --name redis2 --secret secret.json --env MYVAR=foo redis:3.0.6

显示服务详细信息

docker service inspect redis2

显示服务日志

docker service logs -f --tail=100 redis2

列出服务

docker service ls --filter name=frontend

列出服务下的任务,只有manager节点机器可以执行

docker service ps redis2

删除服务,只有manager节点机器可以执行

docker service rm redis2

设置服务的规模(集群数),可以多个,mode=global时不能用

docker service scale svr-core=3 svr-admin=5

更新服务,必要时会重启

docker service update --limit-cpu 2 redis

实例: docker service update configserver --force --image user/config-server:1.0.0

转载于:https://my.oschina.net/superwind20/blog/1524142

分享到:
评论

相关推荐

    Python-DockerSwarm模式集群操作API封装和SwarmUI的中间层应用

    在IT行业中,Python和Docker Swarm的结合是构建可扩展、高效且易于管理的微服务架构的关键技术之一。本文将深入探讨如何利用...这样的实践对于任何想要利用Docker Swarm构建大规模容器化应用的企业来说都是至关重要的。

    Docker Swarm 管理资源.rar

    在IT领域,Docker Swarm是Docker公司推出的一款容器编排工具,用于管理和调度Docker容器集群。这个名为"Docker Swarm 管理资源.rar"的压缩包很可能包含了一系列关于如何使用Docker Swarm进行资源管理的教程、文档、...

    Docker Swarm架构的特性与基本实践.docx

    Docker Swarm 架构的特性与基本实践 Docker Swarm 架构是一种容器编排工具,提供了强大的集群管理和编排功能。 SwarmKit 是 Docker Engine 内置支持的一种默认实现,自 Docker 1.12 版本开始 unterstützt。通过 ...

    DockerSwarm的一个可视化工具使用DockerRemoteAPINodeJS和D3实现

    此外,这个项目也提供了一个实践Docker Remote API、Node.js和D3.js集成的实例,对于学习和提升相关技能非常有帮助。 总结来说,这个项目结合了Docker的管理能力、Node.js的后端处理和D3.js的可视化技术,为Docker ...

    docker SWARM 部署教程

    ### Docker Swarm 部署教程知识点详解 #### Docker Swarm 简介 Docker Swarm 是 Docker 官方提供的容器集群管理工具,它允许用户将多个 Docker 主机组织成一个集群,并通过一个统一的 API 来管理和调度容器。Swarm ...

    swarm:Docker Swarm管理解决方案,实现Traefik和日志监控器

    在容器化领域,Docker Swarm 是...对于想要学习 Docker Swarm 编排、服务网格和日志管理的开发者来说,这是一个非常有价值的实践案例。通过深入研究提供的资源,可以掌握在实际环境中构建和管理容器化应用的关键技能。

    docker-swarm-aws-terraform:使用Terraform在AWS上创建docker swarm

    【Docker Swarm与AWS Terraform整合详解】 在现代云计算环境中,Docker Swarm和AWS(Amazon Web Services)是两个重要的组成部分。Docker Swarm是Docker官方的容器编排工具,允许用户管理和扩展容器化应用程序,而...

    Docker-Swarm部署与Ansible:将Docker Swarm部署在两节点或六节点的Raspberry Pi堆栈上,或部署在使用Vagrant的虚拟机上

    **Docker Swarm 部署** Docker Swarm 是 Docker 的集群管理工具,它允许用户通过简单的命令将多个 Docker ...这个项目对于学习 Docker 集群管理、实践 Raspberry Pi 应用以及了解 Ansible 自动化工具具有很高的价值。

    azure-swarm:在Azure上轻松部署Docker Swarm

    【标题】:“azure-swarm:在Azure上轻松部署Docker Swarm” Docker Swarm是Docker公司推出的容器编排工具,它...通过理解并实践上述步骤,可以有效地实现“天蓝色的群”——即高效运行在Azure上的Docker Swarm集群。

    dockerswarm.rocks:Docker Swarm模式的摇滚! 想法,工具和食谱。 在数分钟而不是数周的时间内即可获得可用于生产环境的分布式HTTPS集群

    在压缩包中的文件“dockerswarm.rocks-master”可能就包含了这样的示例代码和配置文件,供用户参考和学习。 总的来说,通过Docker Swarm、letsencrypt和Traefik的组合,我们可以构建一个高效、安全且易于管理的...

    docker-swarm-mode-getting-started:我的Pluralsight课程的存储库Docker Swarm模式入门

    本课程"docker-swarm-mode-getting-started"是针对初学者设计的,旨在帮助你快速掌握Docker Swarm的基础知识和实践操作。 在Docker Swarm中,每个节点(Node)都可以是集群的一部分,这些节点可以是运行Docker守护...

    swarm运行错误

    10. **最佳实践**:遵循Docker Swarm的最佳实践,如定期更新节点,保持版本一致性,以及合理规划服务规模和资源分配,可以避免许多常见的运行错误。 在实际操作中,解决Swarm运行错误通常需要结合日志信息、代码...

    当前真实可用的docker配置&使用资源.docx

    当谈论当前可用的 Docker 配置和使用资源时,主要涉及到 Docker 的配置管理、最佳实践和一些相关资源。以下是一些关键点和资源: Docker 配置和管理 Docker 官方文档: Docker 官方文档提供了详细的配置和使用指南...

    TheDevOps2.1ToolkitDockerSwarm.zip

    《DevOps 2.1 Toolkit: Docker Swarm》是关于如何利用Docker Swarm进行高效DevOps实践的指南。这本书深入探讨了Docker Swarm作为容器编排工具的重要性和使用方法,为读者提供了一条实现现代化应用程序部署的路径。在...

    vagrant-boot2docker-swarm:多机Docker群Vagrant环境

    8. **VagrantShell实践**:实践如何编写和运行Vagrant Shell脚本来自动化安装和配置Docker Swarm集群的每个节点。 9. **测试与调试**:学习如何在Vagrant环境中测试Docker Swarm集群的部署和服务,以及如何进行问题...

    DevOpsToolkitDockerSwarm

    本文件提供了Docker Swarm在DevOps实践中的应用指南,包括如何设置和操作Swarm集群、网络和反向代理的配置、服务发现的实现、以及持续集成和部署的自动化。以上知识点均为构建高效、可靠和自动化的现代云计算服务的...

Global site tag (gtag.js) - Google Analytics