Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker Kibana容器错误消息拉取映像失败错误fxlabs/kibana7存储库的拉取访问被拒绝不存在_Docker_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Nginx_Docker Compose_Kibana - Fatal编程技术网 elasticsearch,nginx,docker-compose,kibana,Docker,elasticsearch,Nginx,Docker Compose,Kibana" /> elasticsearch,nginx,docker-compose,kibana,Docker,elasticsearch,Nginx,Docker Compose,Kibana" />

Docker Kibana容器错误消息拉取映像失败错误fxlabs/kibana7存储库的拉取访问被拒绝不存在

Docker Kibana容器错误消息拉取映像失败错误fxlabs/kibana7存储库的拉取访问被拒绝不存在,docker,elasticsearch,nginx,docker-compose,kibana,Docker,elasticsearch,Nginx,Docker Compose,Kibana,下面是kibana的文件,kibana容器在部署1分钟后未运行 这是我的docker-stack.yaml文件 /home/mohd/Music/Exception Email Notification/docker elk/docker-stack.yml version: '3.3' #networks: # host: # driver: overlay # attachable: true volumes: elasticsearch: logstash: kibana: serv

下面是kibana的文件,kibana容器在部署1分钟后未运行

  • 这是我的docker-stack.yaml文件
  • /home/mohd/Music/Exception Email Notification/docker elk/docker-stack.yml

    version: '3.3'
    
    #networks:
    # host:
    # driver: overlay
    # attachable: true
    
    volumes:
    elasticsearch:
    logstash:
    kibana:
    
    services:
    
    nginx:
    image: nginx:latest
    volumes:
    - ./default.conf:/etc/nginx/conf.d/default.conf
    
    elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch-oss:7.0.1
    ports:
    # - "9200:9200"
    - "9300:9300"
    configs:
    - source: elastic_config
    target: /usr/share/elasticsearch/config/elasticsearch.yml
    environment:
    # ES_JAVA_OPTS: "-Xmx256m -Xms256m"
    ES_JAVA_OPTS: "-Xms4g -Xmx4g"
    ELASTIC_USERNAME: "elastic"
    ELASTIC_PASSWORD: "xxxx"
    # ELASTIC_USERNAME: "kibana"
    # ELASTIC_PASSWORD: "xxxx"
    # http.cors.enabled: "true"
    # http.cors.allow-origin: "*"
    # xpack.security.enabled: "true"
    # networks:
    # - host
    volumes:
    - elasticsearch:/usr/share/elasticsearch/data
    deploy:
    mode: replicated
    replicas: 1
    
    logstash:
    image: docker.elastic.co/logstash/logstash-oss:7.0.1
    ports:
    # - "5000:5000"
    - "5044:5044"
    - "9600:9600"
    configs:
    - source: logstash_config
    target: /usr/share/logstash/config/logstash.yml:rw
    - source: logstash_pipeline
    target: /usr/share/logstash/pipeline/logstash.conf
    volumes:
    - logstash:/usr/share/logstash/data
    # - ./logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml:rw
    # - ./logstash/pipeline:/usr/share/logstash/pipeline:ro
    
    environment:
    LS_JAVA_OPTS: "-Xmx256m -Xms256m"
    # xpack.monitoring.elasticsearch.url: "elasticsearch:9200"
    # xpack.monitoring.elasticsearch.username: "elastic"
    # xpack.monitoring.elasticsearch.password: "xxxxxx"
    # networks:
    # - host
    deploy:
    mode: replicated
    replicas: 1
    
    kibana:
    image: fxlabs/kibana7:latest
    # ports:
    # - "5601:5601"
    volumes:
    - kibana:/usr/share/kibana/data
    configs:
    - source: kibana_config
    target: /usr/share/kibana/config/kibana.yml
    # environment:
    # ELASTIC_USERNAME: "elastic"
    # ELASTIC_PASSWORD: "xxxx"
    # - "elasticsearch.username: elastic"
    # - "elasticsearch.password: xxxx"
    # http.cors.enabled: "true"
    # http.cors.allow-origin: "*"
    # xpack.security.enabled: "true"
    # networks:
    # - host
    deploy:
    mode: replicated
    replicas: 1
    caddy:
    image: openfaas/caddy
    # image: fxlabs/caddy
    # image: stefanprodan/caddy
    # image: abiosoft/caddy
    ports:
    - "5601:5601"
    - "9200:9200"
    # - "5044:5044"
    - "3030:3030"
    # - "8080:8080"
    # networks:
    # - net
    # environment:
    # - ADMIN_USER= admin
    # - ADMIN_PASSWORD= xxxxxx
    # configs:
    # - source: caddy_config
    # target: /etc/caddy/Caddyfile
    volumes:
    - /home/docker-elk/Caddyfile:/etc/caddy/Caddyfile
    # - /home/ubuntu/docker-elk/caddy/cert.crt:/etc/pki/tls/certs/cert.crt
    # - /home/ubuntu/docker-elk/caddy/cert.key:/etc/pki/tls/private/cert.key
    deploy:
    mode: replicated
    replicas: 1
    placement:
    constraints:
    - node.role == manager
    resources:
    limits:
    memory: 128M
    reservations:
    memory: 64M
    
    configs:
    
    elastic_config:
    file: ./elasticsearch/config/elasticsearch.yml
    logstash_config:
    file: ./logstash/config/logstash.yml
    logstash_pipeline:
    file: ./logstash/pipeline/logstash.conf
    kibana_config:
    file: ./kibana/config/kibana.yml
    
    #networks:
    # elk:
    # driver: overlay
    
  • 这是我的kibana.yaml文件
  • /home/mohd/Music/Exception Email Notification/docker elk/kibana/config/kibana.yml

    ---
    ## Default Kibana configuration from kibana-docker.
    ## from https://github.com/elastic/kibana-docker/blob/master/build/kibana/config/kibana.yml
    #
    server.name: kibana
    server.host: "0"
    #elasticsearch.url: http://elasticsearch:9200
    #elasticsearch.hosts: http://elasticsearch:9200
    elasticsearch.hosts: http://nginx
    #elasticsearch.username: "elastic"
    elasticsearch.username: "test"
    elasticsearch.password: "xxxx"
    #elastalert-kibana-plugin.serverHost: 123.0.0.1
    #elastalert-kibana-plugin.serverPort: 9000
    #timeout= 90000ms
    #elasticsearch.timeout: "90000ms"
    #readonly:
    # cluster:
    # - cluster:monitor/nodes/info
    # - cluster:monitor/health
    # indices:
    # '*':
    # privileges: indices:test/mappings/fields/get, indices:test/validate/query, indices:data/read/search, indices:data/read/msearch, indices:data/read/field_stats, indices:test/get
    # '.kibana':
    # privileges: indices:test/exists, indices:test/mappings/fields/get, indices:test/refresh, indices:test/validate/query, indices:data/read/get, indices:data/read/mget, indices:data/read/search
    
    #elastalert.enabled:
    elastalert-kibana-plugin.serverHost: elastalert
    elastalert-kibana-plugin.serverPort: 3030
    
    #sentinl:
    # settings:
    # email:
    # active: true
    # user: rashid7@gmail.com
    # password: xxxxxx
    # host: smtp.gmail.com
    # port: 465
    # ssl: true
    # report:
    # active: true
    #
    # slack:
    # active: true
    # token: xoxp-483014078565-482209664337-590134404704-38b035ea03ee31e25941db5e6f1957e3
    #
    
  • 错误 在终端中键入此命令时,我遇到另一个错误 docker elk$tail-f/var/log/syslog | grep kibana
  • 错误 docker麋鹿$docker集装箱日志fe5fe4f19954(kibana集装箱日志)
  • elastalert kibana插件、kibana、StateSessionStorageRect、status_页面和timelion。这可能需要几分钟“} Browserslist:caniuse lite已过时。请运行下一个命令'npm update caniuse lite Browserslist'` {“类型”:“日志”,“时间戳”:“2021-05-19T05:48:52Z”,“标签”:[“信息”,“优化”],“pid”:1,“消息”:“elastalert kibana插件捆绑包优化,:[“状态”,“插件:elasticsearch@undefined“,“信息”],“pid”:1,“状态”:“黄色”,“消息”:“状态从未初始化更改为黄色-等待Elasticsearch”,“prevState”:“未初始化”,“prevMsg”:“未初始化”} 405不允许\\r\\n\\r\\n405不允许\\r\\n
    nginx/1.19.10\\r\\n\\r\\n\\r\\n\“}\n在响应时(/usr/share/kibana/node\u modules/elasticsearch/src/lib/transport.js:308:15)\n在HttpConnector的checkRespForFailure(/usr/share/kibana/node\u modules/elasticsearch/src/lib/transport.js:267:7)\n。(/usr/share/kibana/node_modules/elasticsearch/src/lib/connectors/http.js:166:7)\n位于IncomingMessage.wrapper(/usr/share/kibana/node_modules/elasticsearch/node_modules/lodash/lodash.js:4935:19)\n
  • 拉取映像失败“error=”fxlab/kibana7的拉取访问被拒绝,存储库不存在或可能需要“docker登录”:被拒绝:请求的资源访问被拒绝“:-即使映像已在docker hub中退出,但仍显示错误

  • 405不允许,消息:'方法不允许:-此错误我不知道它来自何处以及如何解决它


  • 请告诉我4天以来我哪里出了问题,我无法解决我所做的一切,但我仍然没有帮助我。

    那里有一个名为fxlabs/kibana7的图像,这是docker-stack.yaml文件中的第二个最后一个图像定义

    与前面的其他图像不同,它没有一个注册表url,这意味着它正在搜索dockerhub.io中的图像

    pull access denied for fxlabs/kibana7, repository does not exist
    
    从快速搜索中,似乎没有一个图像称为there

    如果它确实存在,您的解决方案是将一个注册表放在它存在的位置,放在图像前面


    如果它在docker hub上,它是一个私有映像,您需要在运行此之前在计算机上运行
    docker login

    我通过注释add_header中的define.conf文件来解决上述问题始终允许“GET,POST,HEAD”;If($request_method!~ ^(GET | POST | HEAD)$){return 405;上面的所有行我都对它进行了注释,在我重新启动kibana的容器之后,它就可以正常工作了
    elastalert-kibana-plugin, kibana, stateSessionStorageRedirect, status_page and timelion. This may take a few minutes"}
    Browserslist: caniuse-lite is outdated. Please run next command `npm update caniuse-lite browserslist`
    {"type":"log","@timestamp":"2021-05-19T05:48:52Z","tags":["info","optimize"],"pid":1,"message":"Optimization of bundles for elastalert-kibana-plugin, :["status","plugin:elasticsearch@undefined","info"],"pid":1,"state":"yellow","message":"Status changed from uninitialized to yellow - Waiting for Elasticsearch","prevState":"uninitialized","prevMsg":"uninitialized"}
    <title>405 Not Allowed</title></head>\\r\\n<body>\\r\\n<center><h1>405 Not Allowed</h1></center>\\r\\n<hr><center>nginx/1.19.10</center>\\r\\n</body>\\r\\n</html>\\r\\n\"}\n    at respond (/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js:308:15)\n    at checkRespForFailure (/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js:267:7)\n    at HttpConnector.<anonymous> (/usr/share/kibana/node_modules/elasticsearch/src/lib/connectors/http.js:166:7)\n    at IncomingMessage.wrapper (/usr/share/kibana/node_modules/elasticsearch/node_modules/lodash/lodash.js:4935:19)\n    
    
    pull access denied for fxlabs/kibana7, repository does not exist