docker swarm
底层实现
命令列表 基于centos7
名称 | 指令 | 详细 |
---|---|---|
开放HTTP的API | /lib/systemd/system/docker.service | ExecStart 参数后面加上 -H tcp://0.0.0.0:2375 |
刷新配置 | systemctl daemon-reload | |
查看完整的报错信息 | systemctl status docker -l | |
启动一个docker集群 | docker swarm init | --listen-addr 192.168.1.112:8888 --advertise-addr 192.168.1.112 |
查看集群情况 | docker node ls | 节点id后的星号据说表示的是你当前连接着的节点 |
构建服务 | docker service create --replicas 1 --name swarmtest tomcatssh:v1 | |
查看创建的服务 | docker service ls | docker service inspect --pretty swarmtest (详细信息) |
查看服务swarmtest在各个节点的运行情况 | docker service ps swarmtest | |
服务伸缩 | docker service scale swarmtest=5 | |
删除所有节点的swarmtest服务 | docker service rm swarmtest | |
滚动更新 | docker service update --image tomcatssh:v2 swarmtest | |
跳过错误 | docker service update后面的--update-failure-action | |
节点管理 - 停止分配新任务 | docker node update --availability drain worker2 | |
退出swarm集群 | docker swarm leave | |
查看服务日志 | docker service log nginx | |
使用compose部署服务 | docker stack deploy | -c docker-compose.yml wordpress |
查看服务 | docker stack ls | |
移除服务 | docker stack down | |
敏感数据-创建secret | openssl rand -base64 20 | docker secret create mysql_password - |
查看secret | docker secret ls | |
管理配置信息 | docker config create redis.conf redis.conf | |
查看config | docker config ls |
创建MySQL服务
docker network create -d overlay
docker service create \--name mysql \--replicas 1 \--network mysql_private \--mount type=volumn, source=mydata, destination=/var/lib/mysql \--secret source=mysql_root_password, target=mysql_root_password \--secret source=mysql_password, target=mysql_password \-e MYSQL_ROOT_PASSWORD_FILE='/run/secret/mysql_root_password' \-e MYSQL_PASSWORD_FILE='/run/secrets/mysql_password' \-e MYSQL_USER='wordpress' \-e MYSQL_DATABASE='wordpress' \mysql:latest
如果没有在target中显式指定路径,secret默认会通过tmpfs文件系统挂载到容器的/run/secrets目录中
创建redis服务
docker service create \--name redis \# --config source=redis.conf, target=/etc/redis.conf \--config redis.conf \-p 6379:6380 \redis:latest \redis-server /redis.conf
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模式的新特性,后来这个虚拟机就一直没用.今天在 ...
- Docker Swarm服务发现和负载均衡原理
Docker Swarm服务发现和负载均衡原理 Docker使用的是Linux内核iptables和IPVS的功能来实现服务发现和负载均衡.Iptables是Linux内核中可用的包过滤技术,可根据数 ...
最新文章
- 太牛了 Python期末复习总结,提高成绩必备回家过个开心年
- 十一、递归----迷宫问题
- Python+selenium自动化测试:报错:TypeError: 'WebElement' object is not iterable
- servlet 访问项目
- 阿里云 VPC 内网性能测试最佳实践
- boost::transpose_graph用法的测试程序
- 有这个OCR程序,不用再买VIP了,Python 调用百度OCR API
- micropython 蓝牙音箱_你愿意用ESPY-core做哪些有趣尝试?
- css 类别选择器 并集,CSS常用选择器
- 先留住人,再发展人和吸引人
- HTTPS协议的简述
- 一头感动了全中国的“猪”!感动了全世界!泪奔
- 将两个列表转换成字典
- 离散时间信号处理第三版英文版课后习题答案
- 51单片机数码管中断倒计时报警
- outlook qr码在哪里_QR和条码扫描仪app下载|QR和条码扫描仪安卓版下载_v10.00.3
- 八核处理器真的比四核性能强悍吗?
- Android项目解耦--路由框架ARouter的使用
- Linux系统管理技巧2
- TOPWAY智能彩色TFT液晶显示模块
热门文章
- python request和urllib_requests和urllib.request的区别是什么?
- rsa前后端加密流程_不懂前后端分离?这篇就够了
- ROS中阶笔记(八):机器人SLAM与自主导航—机器人自主导航
- oracle查询一张表的主键,Oracle查询表主键、外键
- centos7安装docker 以及简单使用
- oracle .bash_profile在哪,oracle 11g 测试用户的 .bash_profile 环境变量,路径设置
- 建阳有计算机学校吗,建阳有哪几所中专技校
- TensorFlow保存和恢复模型的方法总结
- java web汽车商城_基于jsp的汽车销售商城系统
- 宇视摄像头ip搜索软件下载_搜索资源?下载资源?一款软件就给你安排的妥妥的...