docker swarm
docker swarm 安装、使用及第三方工具
我的喵叫初六
这个作者很懒,什么都没留下…
展开
-
Docker swarm (七)完整示例
java程序基础镜像=centos7+python3.6+javajenkins+swarm+stack自动化部署环境中使用了两套仓库,因为http和https的缘故旧仓库 httpdocker.old.com:30080新仓库 httpsdocker.new.com:6000DockerfileFROM docker.old.com:30080/network/centos:7.5.1804 COPY saas-admin.jar saas-admin.jar CO...原创 2020-07-20 11:21:05 · 243 阅读 · 1 评论 -
Docker swarm (七)stack compose文件编写
只是写了几个常用的例子官方编写参考https://docs.docker.com/compose/compose-file/#labelsmode模式mode模式用于指定容器数量,默认replicated可以指定数量,global则表示每个node节点上运行一个version: "3.8"services: worker: image: dockersamples/examplevotingapp_worker deploy: mode: glo.原创 2020-07-20 11:10:49 · 315 阅读 · 0 评论 -
Docker swarm (六)Swarm集群
当管理节点宕机后其他节点仍然可以运行,但无法执行管理任务管理节点高可用前提是至少有三个节点创建高可用集群查看现有node名称# docker node ls添加另外两个node为备用管理节点# docker node promote 另外两个节点ID添加完成后通过ls查看,node节点MANAGER STATUS状态变成了Reachable此时关闭管理节点的docker,通过其他节点查看,管理节点已经跳转到其他node上...原创 2020-07-20 11:05:28 · 165 阅读 · 0 评论 -
Docker swarm (五)filebeat日志收集
前提条件:swarm环境 有 ES、LogStash和kibana 只需要通过filebeat发送到ES然后使用kibana展示即可收集java日志程序启动要指定一个日志输出文件,并将此文件目录挂载到宿主机,如果不使用此方法,filebeat将没有权限访问默认输出目录,/data/docker_dir/containers/宿主机目录(多节点则都要创建):/data/docker_filebeat/conf 存放配置文件 logs 存放java容器日志 regis...原创 2020-07-20 11:03:54 · 1410 阅读 · 0 评论 -
Docker swarm (四)监控 prometheus 和 protainer swar集群web管理页面
这两个工具放在一起说是为了使用 protainer 来提交 prometheus 的部署任务本文通过swarm stack安装环境:master+node 172.17.236.102node 172.17.236.101其他:vim粘贴时可能出现缩进问题vim中执行 :set paste后粘贴 执行 :set nopaste退出该模式前提条件:部署docker swarm1、部署portainerprotainer可以通过web页面管理swarm,所以一般部署在管理节.原创 2020-07-17 17:43:03 · 656 阅读 · 0 评论 -
docker swarm (三)registry仓库手动管理
搭建方法见系列博文(二)本文档中域名与搭建使用的域名不同仓库域名docker.wecode123.com端口6000访问方式https上传镜像上传两个版本docker push docker.wecode123.com:6000/saas_qc/saas_admin:V3 docker push docker.wecode123.com:6000/saas_qc/saas_admin:V5查看仓库中的所有镜像# curl https://docke...原创 2020-07-17 16:33:44 · 267 阅读 · 0 评论 -
Docker swarm (二)使用仓库
stack使用私有仓库时必须是https,测试很多次http均失败,提示找不到镜像我的测试环境中因端口问题所以没有配置harbor的https,所以本次使用的是docker自家私有仓库搭建docker私有仓库-自签名方式域名docker.re.comIP 172.17.236.1021、生成证书mkdir certs cd certs openssl req -newkey rsa:4096 -nodes -sha256 -keyout certs/docker....原创 2020-07-17 16:19:57 · 264 阅读 · 0 评论 -
Docker swarm (一)创建及基本使用
创建swarm在172.17.236.102这台服务器上执行docker swarm init --advertise-addr=172.17.236.102此时这台服务器将成为manager,同时也是work节点执行后会输出一段命令,例如:docker swarm join --token SWMTKN-1-3j799dodibtfl7foq4egfdzclkg89kw1g6m5v0dmi9vutdm40r-e85k13f9xyh7ono6hpxnrkujq 172.17.236.102:23原创 2020-07-17 15:56:16 · 307 阅读 · 1 评论