swarm

NSQ Docker Swarm

时光总嘲笑我的痴心妄想 提交于 2019-12-04 17:56:51
I'm trying to use NSQ in Docker Swarm without success mhlg/rpi-nsq is a Docker image built for the Raspberry Pi ARM7 board and I can confirm is working correctly if run as a normal Docker container Running NSQ in Docker (OK) # crete a bridged network $ docker network create nsq_network # run lookupd $ docker run --name nsqlookupd --network nsq_network -p 4160:4160 -p 4161:4161 mhlg/rpi-nsq nsqlookupd # run nsqd $ docker run --name nsqd --network nsq_network -p 4150:4150 -p 4151:4151 mhlg/rpi-nsq nsqd --broadcast-address=nsqd --lookupd-tcp-address=nsqlookupd:4160 # run nsqadmin $ docker run -

docker kubernetes Swarm容器编排k8s CICD部署 麦兜

孤者浪人 提交于 2019-12-04 16:42:33
1docker版本 docker 17.09 https://docs.docker.com/ appledeAir:~ apple$ docker version Client: Docker Engine - Community Version: 18.09.0 API version: 1.39 Go version: go1.10.4 Git commit: 4d60db4 Built: Wed Nov 7 00:47:43 2018 OS/Arch: darwin/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 18.09.0 API version: 1.39 (minimum version 1.12) Go version: go1.10.4 Git commit: 4d60db4 Built: Wed Nov 7 00:55:00 2018 OS/Arch: linux/amd64 Experimental: false vagrant 创建linux虚拟机 创建一个目录 mkdir centos7 vagrant init centos/7 #会创建一个vagrant file vagrant up        #启动 vagrant ssh       

容器云技术选择之kubernetes和swarm对比

大城市里の小女人 提交于 2019-12-04 15:58:41
swarm和k8s本质都是容器编排服务。它们都能把底层的宿主机抽象化,然后将应用从以构建好的镜像开始,最终以docker的方式部署到宿主机上。 应该选择哪种方案作为我们的容器云服务呢? 我觉得k8s(kubernetes简称)跟swarm的比较好比MySQL和SQL Server的比较,前者轻量级、实施快、以实现核心功能为重,比较适合小规模部署,后者则是企业级、功能全、支撑场景多,适合做企业级docker云方案。 如下我对两者做出的一些对比: 设计理念有区别 swarm偏重的是容器的部署,而k8s更高一层:应用的部署。k8s对容器的所有操作都渗透着为应用而服务的理念,比如pod是为了让联系紧密但又不适合部署在一起的应用分别部署在不同docker里面,但docker之间共享volume和network namespace方式,以便实现紧密地“交流”,在比如service是为了隐藏pod(容器的集合,下文会介绍到)的网络细节,让pod提供固定的访问入口,从而方便地让其他应用访问等。 另外,k8s特别擅长大规模docker的管理。为了解决复杂场景下应用的部署,k8s的组件要比swarm多得多,即便似乎功能类似的组件,k8s很多时候都在场景支持上要优化swarm,以调度为例,swarm只有三种调度策略:宿主机负载、宿主机运行容器的多寡、随机指定宿主机,但K8s除此之外,策略更加丰富

docker 1.12版本的swarm集群使用

别等时光非礼了梦想. 提交于 2019-12-04 13:23:49
Docker 1.12版本后,Swarm变化比较大,更加简单、好用,而且采用了gossip协议后,支持多个Manager,也更加稳定可靠了。不需要单独安装,Swarm的集群功能已经成为Docker Engine的一部分。因此,可以说,集群已经成为Docker的一个内置功能。 docker swarm 命令详情 有关集群的docker命令如下: docker swarm:集群管理,子命令有init, join, leave, update docker node:节点管理,子命令有accept, promote, demote, inspect, update, tasks, ls, rm docker service:服务管理,子命令有create, inspect, update, remove, tasks docker stack/deploy:试验特性,用于多应用部署 创建swarm 集群 查看docker swarm 命令说明 [root@centos-node4 ~]# docker swarm -h Flag shorthand -h has been deprecated, please use --help Usage: docker swarm COMMAND Manage Docker Swarm Options: --help Print usage

Docker socket crash after stack up

依然范特西╮ 提交于 2019-12-04 10:18:00
I trying to deploy docker stack, that includes my development environment. But in random cases I have next error: > failed to create service < service_name >: Cannot connect to the > Docker daemon at unix:///var/run/docker.sock. Is the docker daemon > running? Next I restart docker daemon. Sometimes it requires to kill docker processes and shims. I deleting old stack and build again. Some times docker successfully finishes build, but socket crashes on the starting stage. Also all containers work properly when I starting it in regular mode, without swarm or stack. It is not work exactly inside

Docker学习笔记八:Swarm

让人想犯罪 __ 提交于 2019-12-04 09:20:49
创建一个swarm 1、登录管理节点 manager1 执行如下命令创建一个新的swarm: $ docker swarm init --advertise-addr 192.168.99.100 Swarm initialized: current node (dxn1zf6l61qsb1josjja83ngz) is now a manager. To add a worker to this swarm, run the following command : docker swarm join \ --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c \ 192.168 .99 .100 : 2377 To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions. 2、执行 docker state 查看swarm的当前状态: $ docker info Containers: 2 Running: 0 Paused: 0 Stopped: 2 .. .snip ... Swarm: active NodeID

docker 集群管理gui

风格不统一 提交于 2019-12-03 23:47:40
k8s: https://www.rancher.cn/ swarm: https://github.com/dockersamples/docker-swarm-visualizer https://www.portainer.io/installation/ https://www.cnblogs.com/xishuai/p/docker-swarm.html 来源: https://www.cnblogs.com/wswind/p/11811807.html

IPFS系列 多节点搭建 二

 ̄綄美尐妖づ 提交于 2019-12-03 14:36:00
IPFS系列 多节点搭建 二 上一篇介绍了IPFS的分布式点对点超媒体传输协议的背景和安装介绍,本篇将继续指导搭建多节点的IPFS私有网络 文件服务。如果没还没开始搭建IPFS节点的小伙伴, 请戳此链接查看上篇文章介绍 : https://www.cnblogs.com/sumingk/articles/9250757.html 按照上一篇文章介绍,在搭建一个IPFS节点,本系列教程使用了 两个Ubuntu 16.04 服务器 + 一台win10主机搭建的三个ipfs节点。 一.IPFS 配置文件修改   IPFS多节点 才能构建一个本地的分布式文件系统,在联盟链开发环境下,多数会使用到IPFS多节点私有网存储文件。 基于上一篇文章介绍,为了搭建多节点的IPFS访问,需要修改~/.ipfs config 文件   ipfs config --json Addresses.API '/ip4/本机地址/tcp/5001'    ipfs config --json Addresses.Gateway '/ip4/本机地址/tcp/8080' #注意端口不要与本机的其他服务端口冲突,如tomcat 二.删除默认公网 bootstrap 连接节点 ipfs bootstrap rm --all 三.IPFS 节点添加   1、通过 ipfs id 查看本节点信息      2

portainer 管理 docker swarm集群

為{幸葍}努か 提交于 2019-12-03 11:59:24
Portainer提供可视化界面来管理docker swarm 集群。 portainer 是 C/S 架构,由 管理端 portainer 镜像 与 代理 agent 组成,在 swarm 的manager 节点部署 portainer管理端,所有节点部署 agent 1、部署管理端   docker run -d -p 8000:8000 -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v $PWD:/data portainer/portainer 2、swarm 部署 agent   curl -L https://downloads.portainer.io/portainer-agent-stack.yml -o portainer-agent-stack.yml   docker stack deploy --compose-file=portainer-agent-stack.yml portainer   访问 manager节点的 9000端口,即可。 来源: https://www.cnblogs.com/wh-blog/p/11795271.html

docker swarm yaml

烈酒焚心 提交于 2019-12-03 10:33:35
https://www.cnblogs.com/bigberg/p/8867326.html 一、简介   Docker有个编排工具docker-compose,可以将组成某个应该的多个docker容器编排在一起,同时管理。同样在Swarm集群中,可以使用docker stack 将一组相关联的服务进行编排管理。   Docker stack 也是一个yaml文件,和一份docker-compose.yml文件差不多,指令也基本一致。但是与compose相比其不支持build、links和network_mode。Docker stack有一个新的指令deploy。   注:stack不支持的指令    二、Deploy   Deploy是用来指定swarm服务部署和运行时的相关配置,并且只有使用docker stack deploy 部署swarm集群时才会生效。如果使用docker-compose up 或者docker-compose run时,该选项会被忽略。要使用deploy选项,compose-file中version版本要在3或3+。   version: '3' services: redis: image: redis:alpine deploy: replicas: 6 update_config: parallelism: 2 delay: 10s