docker-machine 部署 docker swarm手记

docker三剑客之 Docker Machine Docker Compose Docker Swarm Docker 三剑客一、docker machine1.Docker Machine 简介2.Docker Machine实践二、docker-compose1.docker-compose简介2.docker-compose实践三、docker集群1.swarm简介2.Docker Swarm实践 Docker三大编排工具: Docker Compose:是用来组装多容器应用的工具,可以在 Swarm集群中部署分布式应用。 Docker Machine:是支持多平台安装Docker的工具,使用 Docke 阅读详情
一、创建集群:


1. 初始化swarm集群,并成为管理节点
docker-machine ssh manager1 docker swarm init --listen-addr 192.168.99.100:2377 --advertise-addr 192.168.99.100


2. 在节点机器上执行加入集群命令,成为工作者
docker-machine ssh worker1 docker swarm join --token SWMTKN-1-4l8npoggcbohwio8afl1rvj7zf6wqdy2ydjprisioyc3yaj1z7-2imgm0upts5wouk0smqy24vqj 192.168.99.100:2377
docker swarm join --token SWMTKN-1-4l8npoggcbohwio8afl1rvj7zf6wqdy2ydjprisioyc3yaj1z7-2imgm0upts5wouk0smqy24vqj 192.168.99.100:2377


3. 添加管理者,获得添加token,
docker-machine ssh manager1 docker swarm join-token manager
#To add a manager to this swarm, run the following command:
#
#    docker swarm join \
#    --token SWMTKN-1-3z5rzoey0u6onkvvm58f7vgkser5d7z8sfshlu7s4oz2gztlvj-8tn855hkjdb6usrblo9iu700o \
#192.168.99.100:2377
在被添加的机器上执行加入命令
docker-machine ssh manager2 docker swarm join \
    --token SWMTKN-1-3z5rzoey0u6onkvvm58f7vgkser5d7z8sfshlu7s4oz2gztlvj-8tn855hkjdb6usrblo9iu700o \
    192.168.99.100:2377



二、创建服务

1. 创建一个overlay网络给服务用
docker-machine ssh manager1 docker network create --driver overlay swarm_test
docker-machine ssh manager1 docker network ls


2. 运行服务,首先要给每个节点拉取一个需要执行任务的镜像。
docker pull busybox


3. 启动一个服务器
#docker-machine ssh manager1 docker service create --replicas 2 --name helloworld -p 8080:80 --network=swarm_test nginx:test
docker-machine ssh manager1 docker service create --replicas 2 --name ping_sohu --network=swarm_test busybox:latest ping www.sohu.com > /dev/null
docker-machine ssh manager1 docker service ls
docker-machine ssh manager1 docker service ps ping_sohu
4. 扩展一个服务
docker-machine ssh manager1 docker service scale ping_service=3


Docker三剑客之Swarm 一、概述 Swarm是Docker公司推出的用来管理docker集群的平台,几乎全部用GO语言来完成的开发的,代码开源在https://github.com/docker/swarm;Docker Swarm 和 Docker Compose 一样,都是 Docker 官方容器编排项目,但不同的是,Docker Compose 是一个在单个服务器或主机上创建多个容器的工具,而 Docker Swarm 则可以在多个服务器或主机上创建容器集群服务,对于微服务的部署,显然 Docker Swarm 会更加适合 阅读详情

相关推荐

Docker 学习总结(74)—— Docker Swarm 全面总结

Swarm 是 Docker 公司推出的用来管理 docker 集群的平台,几乎全部用 GO 语言来完成的开发的,代码开源在 https://github.com/docker/swarm;Docker Swarm 和 Docker Compose 一样,都是 Docker 官方容器编排项目,但不同的是,Docker Compose 是一个在单个服务器或主机上创建多个容器的工具,而 Docker Swarm 则可以在多个服务器或主机上创建容器集群服务,对于微服务的部署,显然 Docker Swarm 会更加

科技D人生 5244

配置root账户ssh免密登录并使用docker-machine构建docker服务

docker machine管理集群机器的docker,实现远程安装与管理

个人学习笔记库,一篇一篇记录成长的足迹 2257

开源ISP介绍(1)——开源ISP的Vivado框架搭建

ZYNQ视频图像处理系统,ISP图像处理硬件实现

路漫漫其修远兮,吾将上下而求索 3282

Docker三剑客(三大编排工具):Compose、Machine和Swarm

在实际生产环境中,一个应用往往由许多服务构成,而docker 的最佳实践是一个容器只运行一个进程,因此运行多个微服务就要运行多个容器。多个容器协同工作需要一个有效的工具来管理他们,定义这些容器如何相互关联。compose 应运而生。注:compose:[kəmˈpəʊz],组成;作曲;构成(一个整体);创作(音乐);撰写(信函、讲稿、诗歌等);排…的版compose 使用 YAML 文件来定义多容器之间的关系,一个 docker-compose up 就可以把完整的应用跑起来。

顺其自然~专栏 2392

NVIDIA DRIVE SDK学习(二)——NvMedia

可以通过使用NvSciBuf API通过NvMedia Tensor属性分配NvSciBuf来创建NvMedia张量。由于NvSciBuf API有助于NvMedia和NVIDIA®CUDA®之间的数据共享,这使得分配的张量可以在NvSciBuf API允许的情况下重复使用。它支持图像聚合操作。NvSciSync组件使得NvMedia组件可以与其他组件保持同步,比如CUDA组件、基于NvSciSync的组件等。立体视差模式:在这种模式下,该模块通过左图像和右图像来产生立体视差,从而进行物体深度测量。

weixin_39592381的博客 3044

鱼眼相机矫正实战:除了棋盘格,试试横向展开和经纬度法(OpenCV4/C++实现对比)

本文对比了鱼眼相机矫正的三种主流方法:棋盘格标定法、横向展开法和经纬度法,通过OpenCV4/C++实战代码解析,帮助开发者在自动驾驶、VR全景拼接和安防监控等场景中选择最适合的技术方案。重点分析了各方法的精度、处理速度和适用场景,为工程实践提供实用指导。

weixin_29032489的博客 283

docker-machine安装与使用

文章目录安装window安装win10家庭版linux安装卸载linux使用创建docker主机使用远程已有虚拟机直接使用虚拟机api创建machine 安装 window安装 安装教程 https://www.runoob.com/docker/windows-docker-install.html win7、win8、win10家庭版 使用 docker-toolbox 安装 下载地址:h...

lanwp5302的博客 3271

从零开始Cubemx配置STM32搭载freeRTOS以及lwip实现tcp网络通信(二)

Cubemx配置LWIP,实现网络通信

qq_30623327的博客 1万+

Docker三剑客之docker-machine(自动化部署docker)

一、docker-machine是什么? 什么是docker-machine,简单来说就是快速创建一个docker容器环境的,在多台阿里云ECS安装上docker, 可以使用相关的命令同时给多主机上安装docker软件 不需要用传统的方式一台台的安装 还有就是你要在本地快读创建docker集群环境,我总不能一台一台创建虚拟机吧,所以docker-machine可以解决这个问题。 docke...

dghfttgv的博客 1089

保姆级教程:用QSTEM和DrProbe搞定你的第一张STEM模拟图(附Fe3O4实例文件)

本文提供了一份详细的STEM模拟图像生成教程,涵盖从晶体结构获取到最终图像模拟的全过程。通过QSTEM和DrProbe软件的操作指南,帮助材料科学研究者快速掌握STEM模拟技术,特别适合初学者。教程包含Fe3O4实例文件,详细解析参数设置、计算优化和结果分析等关键步骤。

weixin_33730836的博客 522

YOLOv12创新改进 | 全网独家创新篇、小目标检测改进 | AAAI 2025 | 引入HS-FPN中的HFP和SDP创新点,从频域增强小目标特征,淘汰FPN进行升级,助力YOLOv12有效涨点

本文提出了HS-FPN(高频和空间感知特征金字塔网络),通过HFP(高频感知)模块增强小目标特征,SDP(空间依赖感知)模块捕获像素间空间依赖关系。实验在AI-TOD等小目标数据集上验证了该方法的有效性,相比FPN显著提升检测性能。文章详细介绍了HS-FPN的网络结构、核心代码实现及在YOLOv12中的应用方法,并提供多种改进版本的yaml配置文件,为小目标检测任务提供了有效的解决方案。

Ai缝合怪、助力小伙伴高效发论文 336

Docker进阶之路(八):使用docker-machine管理远程主机

一、前言 本篇博文主要介绍如何使用docker-machine给远程主机安装并管理docker 二、准备工作 以下配置,需要在root账号下操作,否则在为远程主机创建docker时,会出现不必要的错误,特别重要,特别重要,特别重要!!! 1.远程主机需要安装ssh server 使用命令ps -ef | grep sshd检查是否安装并启动 ssh server服务 root@S102:/home/ubuntu# ps -ef | grep sshd root 7276 1 0 18

kity9420的专栏 1468

AUTOSAR从入门到精通-汽车电子电气架构(EEA)

EEA(Electrical/Electronic Architecture),电子电气架构,是首先由德尔福公司提出的,集合汽车的电子电气系统原理设计、中央电器盒的设计、连接器的设计、电子电气分配系统等设计为一体的整车电子电气解决方案的概念。通过EEA的设计,可将动力总成、驱动信息、娱乐信息等车身信息转化为实际的电源分配的物理布局、信号网络、数据网络、诊断、容错、能量管理等的电子电气解决方案。

getusushu的博客 857

docker(6)—— Machine、Compose、Swarm

三、docker安全加固 利用LXCFS增强docker容器隔离性和资源可见性 [root@server1 ~]# yum install -y lxcfs-2.0.5-3.el7.centos.x86_64.rpm [root@server1 ~]# cd /var/lib/lxcfs/ [root@server1 lxcfs]# ls [root@server1 lxcfs]# cd [root@server1 ~]# lxcfs /var/lib/lxcfs/ & [1] 15790

weixin_44743132的博客 3584

【导航理论&实战篇】四足机器人弹簧倒立摆(SLIP)动力学模型

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对四足机器人动力学模型-VMC、SLIP和浮动机体模型做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章四足机器人弹簧加载倒立摆(SLIP)动力学模型是一种用于描述和分析四足机器人在运动过程中动态特性的理论模型。这种模型将四足机器人的腿部简化为弹簧,而机器人的身体则被视为一个倒立摆,这样的抽象使得研究者能够更容易地分析和控制机器人的运动。提示:以下是本篇文章正文内容。

qq_35635374的博客 805

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

docker(6)容器的三剑客:docker machine、docker-compose、docker Swarm

文章目录

qiao_qing的博客 1298

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

使用Docker Machine搭建Docker Swarm集群并部署nginx服务

阅读基本概念后我们知道Swarm集群由管理节点和工作节点组成。现在我们来创建一个包含一个管理节点和两个工作节点的最小Swarm集群。 搭建集群前期准备 搭建Swarm集群前请确保您安装了docker-machine、VirtualBox,如果没有安装的请看对应教程 安装docker-machine:https://blog.youkuaiyun.com/M82_A1/article/...

仲夏宁叶香的博客 2641

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Docker三剑客概述(Docker Machine、Docker Compose、Docker Swarm)

docker-machine是解决docker运行环境问题。 docker技术是基于Linux内核的cgroup技术实现的,那么问题来了,如果在非Linux平台上使用docker技术需要依赖安装Linux系统的虚拟机。docker-machine就是docker公司官方提出的,用于在各种平台上快速创建具有docker服务的虚拟机的技术。你可以把它理解为virtualbox或者vmware,最开始在win7上用得比较多,但是win10开始自带了hyper-v虚拟机,已经不再需要docker-machine了,

weixin_45880055的博客 1983

通过docker-machine和etcd部署docker swarm集群

本片文章介绍一下 使用docker-machine 搭建docker swarm 集群;docker swarm是docker 官方搭建的容器集群编排工具;容器编排,就是可以使你像使用一太机器一样来使用一个集群,你运行的容器可能会在容器中的任何一个节点上运行; 首先盗一张 docker swarm的架构图: 图片来源https://yeasy.gitbooks.io/docke...

dingmu2707的博客 308

docker 集群-Swarm

docker 集群-Swarm 参考https://yeasy.gitbooks.io/docker_practice/swarm_mode/deploy.html 环境: 安装docker-machine 用于创建服务节点。 参考https://yeasy.gitbooks.io/docker_practice/machine/install.html github下载地址:https://gi...

oooo2316的博客 1612

docker swarm

docker swarm是docker官方提供的一套容器编排系统。它的架构如下: 1. swarm节点 swarm是一系列节点的集合,而节点可以是一台裸机或者一台虚拟机。一个节点能扮演一个或者两个角色,manager或者worker。 1.1 manager节点 Docker Swarm集群需要至少一个manager节点,节点之间使用Raft consensus protocol进行协同工作。 通常,第一个启用docker swarm的节点将成为leader,后来加入的都是follower.

JineD的博客 7816

Docker Swarm 和Docker Machine常用命令

Docker Swarm 和Docker Machine常用命令 1.Docker swarm 常用命令 初始化swarm集群,宿主机存在多个网卡时需要指定IP地址,执行docker swarm init 的节点自动成为管理节点 docker swarm init --advertise-addr [IP] 查看 swarm 集群状态 docker info 查看集群节点信息 docker n...

一名java小白的求知之路的博客 600

使用Docker Swarm,Machine和Compose的Couchbase XDCR

Couchbase中的跨数据中心复制(XDCR)提供了一种将数据从一个群集复制到另一个群集的简便方法。 这些群集通常设置在地理位置不同的数据中心中。 这样可以进行灾难恢复或使数据离用户更近,以便更快地访问数据。 该博客将显示: 使用Docker Swarm设置两个数据中心 在Docker Swarm的每个节点上运行Couchbase容器 在每个Docker Swarm集群上...

danpob13624的博客 300

[云原生专题-19]:容器 - docker大规模集群部署与运维三剑客 - compose、machine、swarm总结

作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_优快云博客 本文网址: 目录 前言: 三种工具的比较 前言: 集群化运作还是docker的核心价值,集群化是docker诞生的大背景,docker自身提供了三种主要的工具,用于支持docker快速、有效的进行大规模集群部署与运维。 这三种工具是compose、machine、swarm,他们既有这各种不同的目的和功能,他们之间有相互协作,共同完成docker应用的大规模集群部署与运维。 三种工具的比较 .

文火冰糖(王文兵)的博客 2万+

企业实战-Docker(六)machine、compose、swarm

1.machine2.compose3. 1.machine 真机: [root@foundation14 machine]# cd /var/www/html/ [root@foundation14 html]# cat docker-ce.repo [docker] name=docker-ce baseurl=http://172.25.14.250/pub/docs/docker/docker-ce gpgcheck=0 [root@foundation14 html]# vim get-d.

weixin_53228623的博客 396

docker(6)--Machine、Compose、Swarm

Docker安全的顶尖开源工具: Docker Bench for Security 对照安全基准审计Docker容器的脚本 Clair API驱动的静态容器安全分析工具,拥有庞大的CVE数据库 Cilium 内核层可感知API的网络和安全工具 Anchore 使用CVE数据和用户定义的策略检查容器安全的工具 OpenSCAP Workbench 用于为各种平台创建和维护安全策略的环境 ...

m0_62885194的博客 347
上一篇: c++重载操作符研究之 operator ->()
下一篇: pe重定位及修正
过期码农
博客等级 码龄22年 4粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值