Docker Swarm浅尝辄止
Docker Swarm浅尝辄止
- 简单联调(1-Manger、1-Worker)
- Swarm集群搭建
- 在Swarm集群上部署服务
简单联调(1-Manger、1-Worker)
看了一周的《深入浅出Docker》,为巩固所学内容,决定简单做个测试(过程还算顺利没碰到什么问题)。
Swarm集群搭建
实现过程中碰到的问题:
- 初始化节点,执行获取join-token命令获取到的是内网IP,外网无法访问
#方案一,直接删除集群 docker swarm leave #方案二,更新本节点IP地址 docker swarm update --advertise-addr <IP>
以下就是搭建的基本流程:
#管理节点:初始化一个新的Swarm(我实验的电脑是华为云,默认的IP不能从外网直接访问,所以要指定IP)
docker swarm init --advertise-addr <管理节点IP>#管理节点:查看作为工作节点加入的join-token
docker swarm join-token worker
#管理节点:查看作为管理节点加入的join-token
docker swarm join-token manager#工作节点:执行上面的命令会得到一条语句,直接复制到工作节点的电脑上执行,加入该Swarm
docker swarm join --token SWMTKN-1-0vphw2xy2i0...dosoj <管理节点IP>:2377
#工作节点:设置IP
docker swarm update --advertise-addr <工作节点IP>#管理节点:查看当前的节点(如果是管理节点,MANAGER STATUS的值为Leader)
doker node ls
#节点指定标签(通常是键值对),方便某些服务部署到指定节点上
docker node update --label-add saber=N <节点>
#添加后可查看节点属性Spec.Labels的值
docker node inspect <节点>
在Swarm集群上部署服务
首先需要找到方便测试部署的服务,找到的案例是nigelpoulton/pluralsight-docker-ci,在管理节点上执行:
#创建多级覆盖网络(Overlay)
docker network create -d overlay uber-net#服务部署
docker service create --name uber-svc --network uber-net --publish published=80,target=80,mode=host --replicas 2 nigelpoulton/pluralsight-docker-ci#查看服务重要信息
docker service inspect --pretty uber-svc
命令描述:
- 定义了名称为uber-svc的服务
- 指定网络为uber-net,可以访问指定了网络为uber-net的其他服务
- 指定映射端口及模式
- 部署2个副本
服务部署还有一种模式可通过添加–mode global参数指定,每个节点只能部署一个副本。
Docker Swarm浅尝辄止相关推荐
- 在 Docker 中运行 MySQL:多主机网络下 Docker Swarm 模式的容器管理
本文将以多主机网络环境为基础,探讨如何利用内置编排工具 Docker Swarm 模式对各主机上的容器加以管理. Docker Engine – Swarm 模式 在多台主机之上运行 MySQL 容器 ...
- Docker Swarm Beta 发布,Docker 集群管理
Docker Swarm 今天发布了 Beta 版本,详细介绍请看这里. Docker Swarm是一个Dockerized化的分布式应用程序的本地集群,它是在Machine所提供的功能的基础上优化主 ...
- 容器管理大战:Kubernetes vs.Docker Swarm与Amazon ECS
Container Orchestration: 快速入门 自20世纪70年代以来,容器技术就已经出现,但直到2013年Docker首次亮相后才开始发挥作用.从那时起,容器已经流行起来:它们正在显著地 ...
- 正式环境docker部署hyperf_应用部署 - Docker Swarm 集群搭建 - 《Hyperf v1.1.1 开发文档》 - 书栈网 · BookStack...
Docker Swarm 集群搭建 现阶段,Docker容器技术已经相当成熟,就算是中小型公司也可以基于 Gitlab.Aliyun镜像服务.Docker Swarm 轻松搭建自己的 Docker集群 ...
- 论Docker swarm与Kubernetes孰强孰弱
前言 有无数的辩论和讨论谈论Kubernetes和Docker.如果你没有深入研究,你会认为这两种开源技术都在争夺集装箱至上.让我们明确指出,Kubernetes和Docker Swarm不是竞争对手 ...
- Docker swarm集群详解(一)
一.简介 Swarm是Docker官方提供的一款集群管理工具,其主要作用是把若干台Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker主机上的各种Docker资源.Swarm和Ku ...
- Docker Swarm Mode 学习笔记(聊聊 replicas)
在 Swarm 集群中, 创建服务时可以通过设置 --replicas 参数来指定此服务在工作节点上运行的任务数. 示例 这里我们来创建一个 nginx 服务作为示例: version: '3'ser ...
- Docker swarm 集群搭建
Swarm是Docker公司在2014年12月初发布的一套较为简单的工具,用来管理docker集群,它将一群Docker宿主机变成一个单一的,虚拟的主机.Swarm使用标准的Docker API接口作 ...
- Docker(swarm mode)在一段时间不用后无法启动
2019独角兽企业重金招聘Python工程师标准>>> docker1.12版本刚出的时候,自己建了个虚拟机安装实验了下内置的swarm模式的新特性,后来这个虚拟机就一直没用.今天在 ...
最新文章
- WPS 导致 EXCEL 文件下载问题
- Linux驱动之平台设备
- Winforn中导入Excel并显示然后获取多选框选中的内容
- Android更新平台架构方案
- vue,vue-router实现浏览器返回不刷新页面
- 监听输入 vue_深度对比vue与react创建APP的差别,值得收藏
- NS2相关学习——完成一个新协议(3)
- apache2 php mysql_二、Linux服务器apache2+PHP7+mysql环境配置
- 玩具脚本-----yum源
- MySQL DDL操作--------存储过程最佳实战
- VBA新手教程:抽卡模拟实战(3)
- android apk获取系统签名
- 最新ThinkPHP仿华为商城源码+带支付宝接口/在线支付
- delphi中panel控件应用
- 微信小程序后台服务器怎么配置,如何在微信小程序后台设置服务类目
- 【C++】模板特化、偏特化
- 【服务器】本地运行成功,但服务器上运行却显示错误500
- 基于微信小程序+爬虫制作一个表情包小程序
- JS(JavaScript)详解
- 电脑硬盘右击计算机就卡死,win10总是莫名其妙卡死怎么解决