docker swarm 集群基本使用总结

行云流水
2023-01-10 / 0 评论 / 229 阅读 / 正在检测是否收录...

前言

以前自己所有的服务虽然基本都采用docker部署了,但几乎全部都跑在单节点下。这两天折腾一下docker swarm集群。

基本概念

  • swarm:集群的管理和编排、docker可以初始化
  • 一个swarm集群,其它节点可以加入。
  • node: docker节点,多个节点就组成了一个网络集群(管理者、工作者)
  • service: 任务,可以在管理阶段或者工作节点来运行,用户访问
  • task: 容器内命令,细节任务

基本命令

# 初始化
docker swarm init --advertise-addr 172.17.0.10

# 列出节点
docker node ls

新增工作节点

# 提示
docker swarm join-token worker

# 内网
docker swarm join --token SWMTKN-1-1lldmlext1qdgob1exh4muuu7t8kulfp7uslf9lkuhrn4r2b92-a7mfibtn3air5tgy1zezq9new 172.17.0.10:2377

下线节点

# 登录到worker
docker swarm leave

# 主节点执行
docker node  rm l17ysf8vtu6kme2iy5ixqv194

查看service配置

docker service inspect --pretty  task_9

评论 (0)

取消
只有登录/注册用户才可评论