东北街溜子--Docker Service Create无日志

进行微服务开发时,通过docker swarm进行docker 集群管理,无法通过docker service logs -f  服务名,查询日志。

【情况一】: 可以看到service的名字,但待创建副本与已创建副本都为0

docker service ls

原因是没有在docker swarm集群中没有创建docker service的节点标签,没有找到所以REPLICAS为0/0,创建节点标签

docker node update –label-add env=hip_base centos-node1

其中hip_base与docker service create 中的node.labels.env相对应

【情况二】docker service ls 可以看到service的名字,且创建副本为0,镜像不断重启,

在docker swarm中的该服务节点上执行

docker ps -a

jenkins构建时出现以下错误OCI runtime create failed: container_linux.go:3

1)更新证书

docker swarm ca –rotate

2)清理docker镜像

docker system prune -a

3) 查看dockfile相关文件权限

ls -l

start.sh和start.sh没有执行权限,执行

chmod +x start.sh

chmod +x healthcheck.sh

重新执行打镜像,创建docker service,日志出现了

docker service logs -f productatom

原因分析:ftp客户端上传文件时,执行权限被去掉了

【情况三】docker service ls 可以看到service的名字,无法查看logs

docker node ls

找到leader节点,进行重启,原因是长期运行后leader节点无响应导致

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 你是否曾经和我一样,想了解一个新的中间件,如redis、kafka、zookeeper等,发现无论是单点还是...
    后厂村老司机阅读 11,275评论 5 29
  • [TOC] 一、docker 1.1 基本概念 镜像 容器创建、启动、停止、删除、暂停 仓库 1.2 docker...
    dubingxin阅读 5,797评论 0 0
  • Docker概览 运维视角 Docker安装: 先删除以前安装的docker: 添加yum相关工具: 添加阿里yu...
    知道的太少阅读 3,564评论 0 4
  • 深入浅出Docker学习笔记 Docker引擎 Docker引擎:用来运行和管理容器的核心文件模块化(基于开放容器...
    yuq329阅读 4,320评论 0 4
  • 上面已经介绍了如何安装Docker、拉取镜像以及使用容器,接下来需要探讨的话题将是关于规模(Scale)方面的,这...
    super_pcm阅读 4,474评论 0 2