docker探索-使用docker service管理swarm(十一 )
本文转自:https://www.cnblogs.com/atuotuo/p/6265541.html
1、创建一个 Docker service
$ docker service create --replicas 1 --name myhelloworld alpine ping docker.com
--replicas: 标识运行实例个数
--name: service 的名称
alpine ping docker.com: 运行参数,表明service将运行一个Alpine Linux container,并且执行 ping docker.com 的命令。

2、审视 Docker service
$ docker service inspect --pretty myhelloworld
--pretty: 指定返回为简约格式,否则,讲义JSON格式返回

3、查看 service 上运行 node 的情况
$ docker service ps myhelloworld

4、查看容器详细信息
$ docker ps

5、修改service 规模
$ docker service scale myhelloworld=5

6、删除 service
$ docker service rm myhelloworld

7、轮询更新
$ docker service create \
--replicas 3 \
--name redis \
--update-delay 10s \
redis:3.0.6

查看 service 状态
$ docker service inspect --pretty myredis

8、更新 service
更新节点
$ #docker service update --image redis:3.0.6 myredis
指定service的某个节点排满状态
$ docker node update --availability drain worker1
此后,将不会再在worker1 上面分派任务
9、查看swarm的存在的service列表
[root@node1 docker-compose]# docker service list
ID NAME MODE REPLICAS IMAGE
6yv909v5mja6 eureka_peer3 replicated / 192.168.6.132:/jacky/microservice-discovery-eureka-ha:1.0-SNAPSHOT
m6wc4dcl0vts eureka_peer1 replicated / 192.168.6.132:/jacky/microservice-discovery-eureka-ha:1.0-SNAPSHOT
un42g3kd94en eureka_userService replicated / 192.168.6.132:/jacky/microservice-provider-user:1.0-SNAPSHOT
y8gyq056nm3f portainer replicated / portainer/portainer:latest
zg53vjcj4noa eureka_peer2 replicated / 192.168.6.132:/jacky/microservice-discovery-eureka-ha:1.0-SNAPSHOT
10、删除swarm中的服务
[root@node1 docker-compose]# docker service rm eureka_userService
eureka_userService
[root@node1 docker-compose]# docker service ls
ID NAME MODE REPLICAS IMAGE
6yv909v5mja6 eureka_peer3 replicated / 192.168.6.132:/jacky/microservice-discovery-eureka-ha:1.0-SNAPSHOT
m6wc4dcl0vts eureka_peer1 replicated / 192.168.6.132:/jacky/microservice-discovery-eureka-ha:1.0-SNAPSHOT
y8gyq056nm3f portainer replicated / portainer/portainer:latest
zg53vjcj4noa eureka_peer2 replicated / 192.168.6.132:/jacky/microservice-discovery-eureka-ha:1.0-SNAPSHOT
注意:正在运行中的swarm 服务也是可以删除的
docker探索-使用docker service管理swarm(十一 )的更多相关文章
- docker探索-windows10 docker 使用 mysql(二)
转自:http://blog.csdn.net/daocaoren92wq/article/details/68484049$ docker pull mysql docker@default:~$ ...
- docker探索-Win10 Docker 安装使用(一)
本文转自:http://blog.csdn.net/shi1451042748/article/details/52996046 1.前言 Docker最近推出了可以运行在Win10稳定版本,让我们赶 ...
- Docker教程:Docker镜像导出及迁移
http://blog.csdn.net/pipisorry/article/details/51330126 Docker目录分析 安装docker时,默认的安装位置是/var/lib/docker ...
- Docker 三剑客之 Docker Swarm
上一篇:Docker 三剑客之 Docker Compose 阅读目录: Docker Machine 创建 Docker 主机 Docker Swarm 配置集群节点 Docker Service ...
- Docker(六):Docker 三剑客之 Docker Swarm
实践中会发现,生产环境中使用单个 Docker 节点是远远不够的,搭建 Docker 集群势在必行.然而,面对 Kubernetes, Mesos 以及 Swarm 等众多容器集群系统,我们该如何选择 ...
- Docker 运维高级应用管理
Docker 基本应用 1.Docker 介绍及安装 2.Docket 使用命令 3.Docker run命令参数整理 4.Docker 构建镜像 Docker Compose 高级应用 1.Doc ...
- Docker集中化web界面管理平台-Shipyard部署记录
Docker图形页面管理工具基本常用的有三种: DOCKER UI,Shipyard,Portainer.对比后发现,Shipyard最强大,其次是Portainer,最后是Docker ui.之前介 ...
- centos7下安装docker(20.docker swarm start)
从主机的层面来看,docker swarm管理的是docker host集群. 什么是集群? 服务器集群由一组网络上相互连接的服务器组成,他们一起协同工作. 一个集群和一堆服务器的显著区别是: 集 ...
- Docker三剑客之Docker Swarm
一.什么是Docker Swarm Swarm是Docker公司推出的用来管理docker集群的平台,几乎全部用GO语言来完成的开发的,代码开源在https://github.com/docker/s ...
随机推荐
- @weakify, @strongify
我们知道,在使用 block 的时候,为了避免产生循环引用,通常需要使用 weakSelf 与 strongSelf,写下面这样的代码 __weak typeof(self) weakSelf = s ...
- mysql homedir迁移
随着数据库的增长,innodb文件和日志文件会越来越大,如果是默认安装的mysql,这些文件一般是放在 /usr/lib/mysql 下面进行转移: 1,安全关闭mysql mysqladmin -u ...
- 如何在osx的终端下使用字典
因为各种原因我经常要在osx上查英文单词,在osx系统下,查字典其实是一件非常优雅的事情,三指轻触,简单快速.在terminal中其实也是这样,3指轻触需要查询的单词,释义一触即发,用户体验非常好.不 ...
- PHP位运算用途
在实际应用中可以做用户权限的应用 我这里说到的权限管理办法是一个普遍采用的方法,主要是使用到”位运行符”操作,& 位与运算符.| 位或运行符.参与运算的如果是10进制数,则会被转换至2进制数参 ...
- TF 设置GPU模式训练
https://blog.csdn.net/confuciust/article/details/78982264 在终端执行程序时指定GPU CUDA_VISIBLE_DEVICES=1 pytho ...
- Python 图像下载解决图像损坏
在下载图片的过程中,经常会发现图片损坏,下面提供了两种解决方法: 方法一: if response.status_code == 200: print '======================= ...
- Koa 框架 的错误处理
默认情况下Koa会将所有错误信息输出到 stderr,除非 NODE_ENV 是 "test".为了实现自定义错误处理逻辑(比如 centralized logging),您可以添 ...
- php分享二十一:mysql语句
一.Join语法概述 JOIN 按照功能大致分为如下三类: INNER JOIN(内连接,或等值连接):取得两个表中存在连接匹配关系的记录. LEFT JOIN(左连接) RIGHT JOIN(右连接 ...
- SpringBoot+mybatis实现多数据源支持
什么是多数据源支持? 简单的说,就是一个项目里,同时可以访问多个不同的数据库. 实现原理 单个数据源在配置时会绑定一套mybatis配置,多个数据源时,不同的数据源绑定不同的mybatis配置就可以了 ...
- tomcat重启步骤
tomcat重启步骤1.切换到tomcat目录cd /home/tomcat-home/tomcat-erp/bin2.关闭tomcatsh shutdown.sh3.启动tomcatsh start ...