docker-swarm初探

简介:

docker-swarm介绍:

    .Docker集群管理工具

    .多个Docker物理主机抽象成一个单一的虚拟主机

    .支持标准Docker API

docker-swarm官方介绍:

    https://docs.docker.com/swarm/plan-for-production/

服务器列表:

    A:10.0.22.245:做为管理节点

    B:10.0.22.232:node1

    C:10.0.22.244:node2

分别给A,B,C节点安装swarm

    #docker pull swarm

生成集群token:

    因为要把所有节点通过这个token建立集群关系

    只在一个节点生成token即可

1
2
[root@swarm-manager ~] # docker run --rm swarm create
c311f3cf727f39ed8bfa31f5592b0050

添加A,B,C到集群中:

    A:docker run -d swarm join --addr=10.0.22.245:2375 token://c311f3cf727f39ed8bfa31f5592b0050

    B:docker run -d swarm join --addr=10.0.22.232:2375 token://c311f3cf727f39ed8bfa31f5592b0050

    C:docker run -d swarm join --addr=10.0.22.244:2375 token://c311f3cf727f39ed8bfa31f5592b0050

列出集群中的节点:

1
2
3
4
[root@swarm-manager ~] # docker run --rm swarm list token://c311f3cf727f39ed8bfa31f5592b0050
10.0.22.245:2375
10.0.22.244:2375
10.0.22.232:2375

把A节点设置为管理节点:

1
2
[root@swarm-node-2 ~] # docker run -d -p 8888:2375 swarm manage token://c311f3cf727f39ed8bfa31f5592b0050
2518dc773769d604a3aa03c366d9e1329c8bea0f6a632c5d1922ed6376a65731

在A节点上查看B,C节点:   

1
2
3
#docker -H 10.0.22.245:8888 info    //查看集群状态
#docker -H 10.0.22.245:8888 ps      //查看集群中所有运行的容器
...

通过A节点在其它节点上运行容器:

1
2
3
#docker -H 10.0.22.245:8888 run -d --name web1 nginx
#docker -H 10.0.22.245:8888 run -d --name web2 nginx
#docker -H 10.0.22.245:8888 run -d --name web3 nginx
本文转自激情燃烧的岁月博客51CTO博客,原文链接http://blog.51cto.com/liuzhengwei521/1898318如需转载请自行联系原作者

weilovepan520
相关文章
|
9月前
|
Prometheus 监控 Cloud Native
除了Prometheus,还有哪些工具可以监控Docker Swarm集群的资源使用情况?
除了Prometheus,还有哪些工具可以监控Docker Swarm集群的资源使用情况?
744 79
|
网络安全 Docker 容器
|
Prometheus 监控 Cloud Native
如何使用Prometheus监控Docker Swarm集群的资源使用情况?
还可以根据实际需求进行进一步的配置和优化,如设置告警规则,当资源使用超出阈值时及时发出警报。通过这些步骤,能够有效地使用 Prometheus 对 Docker Swarm 集群的资源进行监控和管理。
698 161
|
Prometheus 监控 Cloud Native
如何监控Docker Swarm集群的性能?
如何监控Docker Swarm集群的性能?
839 163
|
调度 开发者 Docker
Docker Swarm
Docker Swarm 为容器化应用的部署和管理提供了一种高效、可靠的方式,使开发者能够更轻松地构建和运行分布式应用。随着容器技术的不断发展,Docker Swarm 在企业级应用中的应用也将越来越广泛。
458 162
|
监控 Docker 容器
Docker Swarm集群的扩展与缩容策略,涵盖其意义、方法、步骤及注意事项
本文深入探讨了Docker Swarm集群的扩展与缩容策略,涵盖其意义、方法、步骤及注意事项,旨在帮助用户高效管理集群资源,适应业务变化,确保服务稳定性和资源优化。
318 6
|
Kubernetes 负载均衡 调度
Docker Swarm 核心概念及详细使用
Docker Swarm 是 Docker 的原生集群管理工具,用于将多个 Docker 主机整合成一个虚拟主机,提供集群管理和调度功能。其核心特点包括集群管理、容错与高可用性、负载均衡、声明式服务模型、服务发现和安全性。本文档详细介绍了 Docker Swarm 的安装配置、服务部署、节点管理、网络配置及故障模拟等关键操作,适用于中小型项目或对 Kubernetes 复杂性有所顾虑的用户。
1219 6
|
应用服务中间件 nginx Docker
Docker Swarm、Docker Stack和Portainer的使用
Docker Swarm、Docker Stack 和 Portainer 各有其独特的功能和优势。Docker Swarm 适用于分布式服务的管理和编排,Docker Stack 便于多容器应用的定义和部署,而 Portainer 提供了直观的 UI,简化了 Docker 环境的管理。结合使用这些工具,可以大大提高容器化应用的部署和管理效率。希望本文对您理解和应用这些工具有所帮助。
778 5
|
负载均衡 应用服务中间件 网络安全
docker swarm添加更多的服务
【10月更文挑战第16天】
249 6
|
负载均衡 应用服务中间件 数据安全/隐私保护
docker swarm 创建 Swarm 模式下的网络
【10月更文挑战第14天】
417 6