Docker Kibana容器错误消息拉取映像失败错误fxlabs/kibana7存储库的拉取访问被拒绝不存在
下面是kibana的文件,kibana容器在部署1分钟后未运行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
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
---
## 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
#
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
请告诉我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