#docker
#docker
Вопрос:
Я пытаюсь смонтировать конфигурацию моего экспортера blackbox с хостом, но он выдает ошибку.
blackbox-exporter | level=info ts=2020-12-24T11:07:45.378Z caller=main.go:212 msg="Starting blackbox_exporter" version="(version=0.18.0, branch=HEAD, revision=60c86e6ce5a1111f7958b06ae7a08222bb6ec839)"
blackbox-exporter | level=info ts=2020-12-24T11:07:45.378Z caller=main.go:213 msg="Build context" (gogo1.15.2,userroot@53d72328d93f,date20201012-09:46:31)=(MISSING)
blackbox-exporter | level=error ts=2020-12-24T11:07:45.378Z caller=main.go:216 msg="Error loading config" err="error reading config file: open /etc/blackboxexporter/config.yml: no such file or directory"
blackbox-exporter | level=info ts=2020-12-24T11:07:47.350Z caller=main.go:212 msg="Starting blackbox_exporter" version="(version=0.18.0, branch=HEAD, revision=60c86e6ce5a1111f7958b06ae7a08222bb6ec839)"
blackbox-exporter | level=info ts=2020-12-24T11:07:47.351Z caller=main.go:213 msg="Build context" (gogo1.15.2,userroot@53d72328d93f,date20201012-09:46:31)=(MISSING)
blackbox-exporter | level=error ts=2020-12-24T11:07:47.351Z caller=main.go:216 msg="Error loading config" err="error reading config file: open /etc/blackboxexporter/config.yml: no such file or directory"
blackbox-exporter | level=info ts=2020-12-24T11:07:48.748Z caller=main.go:212 msg="Starting blackbox_exporter" version="(version=0.18.0, branch=HEAD, revision=60c86e6ce5a1111f7958b06ae7a08222bb6ec839)"
blackbox-exporter | level=info ts=2020-12-24T11:07:48.749Z caller=main.go:213 msg="Build context" (gogo1.15.2,userroot@53d72328d93f,date20201012-09:46:31)=(MISSING)
blackbox-exporter | level=error ts=2020-12-24T11:07:48.750Z caller=main.go:216 msg="Error loading config" err="error reading config file: open /etc/blackboxexporter/config.yml: no such file or directory"
blackbox-exporter | level=info ts=2020-12-24T11:07:49.810Z caller=main.go:212 msg="Starting blackbox_exporter" version="(version=0.18.0, branch=HEAD, revision=60c86e6ce5a1111f7958b06ae7a08222bb6ec839)"
blackbox-exporter | level=info ts=2020-12-24T11:07:49.810Z caller=main.go:213 msg="Build context" (gogo1.15.2,userroot@53d72328d93f,date20201012-09:46:31)=(MISSING)
blackbox-exporter | level=error ts=2020-12-24T11:07:49.810Z caller=main.go:216 msg="Error loading config" err="error reading config file: open /etc/blackboxexporter/config.yml: no such file or directory"
blackbox-exporter | level=info ts=2020-12-24T11:07:51.169Z caller=main.go:212 msg="Starting blackbox_exporter" version="(version=0.18.0, branch=HEAD, revision=60c86e6ce5a1111f7958b06ae7a08222bb6ec839)"
blackbox-exporter | level=info ts=2020-12-24T11:07:51.169Z caller=main.go:213 msg="Build context" (gogo1.15.2,userroot@53d72328d93f,date20201012-09:46:31)=(MISSING)
blackbox-exporter | level=error ts=2020-12-24T11:07:51.169Z caller=main.go:216 msg="Error loading config" err="error reading config file: open /etc/blackboxexporter/config.yml: no such file or directory"
blackbox-exporter | level=info ts=2020-12-24T11:07:53.325Z caller=main.go:212 msg="Starting blackbox_exporter" version="(version=0.18.0, branch=HEAD, revision=60c86e6ce5a1111f7958b06ae7a08222bb6ec839)"
blackbox-exporter | level=info ts=2020-12-24T11:07:53.325Z caller=main.go:213 msg="Build context" (gogo1.15.2,userroot@53d72328d93f,date20201012-09:46:31)=(MISSING)
blackbox-exporter | level=error ts=2020-12-24T11:07:53.325Z caller=main.go:216 msg="Error loading config" err="error reading config file: open /etc/blackboxexporter/config.yml: no such file or directory"
blackbox-exporter | level=info ts=2020-12-24T11:07:57.099Z caller=main.go:212 msg="Starting blackbox_exporter" version="(version=0.18.0, branch=HEAD, revision=60c86e6ce5a1111f7958b06ae7a08222bb6ec839)"
blackbox-exporter | level=info ts=2020-12-24T11:07:57.099Z caller=main.go:213 msg="Build context" (gogo1.15.2,userroot@53d72328d93f,date20201012-09:46:31)=(MISSING)
blackbox-exporter | level=error ts=2020-12-24T11:07:57.099Z caller=main.go:216 msg="Error loading config" err="error reading config file: open /etc/blackboxexporter/config.yml: no such file or directory"
blackbox-exporter exited with code 1
blackbox-exporter | level=info ts=2020-12-24T11:07:45.378Z caller=main.go:212 msg="Starting blackbox_exporter" version="(version=0.18.0, branch=HEAD, revision=60c86e6ce5a1111f7958b06ae7a08222bb6ec839)"
blackbox-exporter | level=info ts=2020-12-24T11:07:45.378Z caller=main.go:213 msg="Build context" (gogo1.15.2,userroot@53d72328d93f,date20201012-09:46:31)=(MISSING)
blackbox-exporter | level=error ts=2020-12-24T11:07:45.378Z caller=main.go:216 msg="Error loading config" err="error reading config file: open /etc/blackboxexporter/config.yml: no such file or directory"
blackbox-exporter | level=info ts=2020-12-24T11:07:47.350Z caller=main.go:212 msg="Starting blackbox_exporter" version="(version=0.18.0, branch=HEAD, revision=60c86e6ce5a1111f7958b06ae7a08222bb6ec839)"
blackbox-exporter | level=info ts=2020-12-24T11:07:47.351Z caller=main.go:213 msg="Build context" (gogo1.15.2,userroot@53d72328d93f,date20201012-09:46:31)=(MISSING)
blackbox-exporter | level=error ts=2020-12-24T11:07:47.351Z caller=main.go:216 msg="Error loading config" err="error reading config file: open /etc/blackboxexporter/config.yml: no such file or directory"
blackbox-exporter | level=info ts=2020-12-24T11:07:48.748Z caller=main.go:212 msg="Starting blackbox_exporter" version="(version=0.18.0, branch=HEAD, revision=60c86e6ce5a1111f7958b06ae7a08222bb6ec839)"
blackbox-exporter | level=info ts=2020-12-24T11:07:48.749Z caller=main.go:213 msg="Build context" (gogo1.15.2,userroot@53d72328d93f,date20201012-09:46:31)=(MISSING)
blackbox-exporter | level=error ts=2020-12-24T11:07:48.750Z caller=main.go:216 msg="Error loading config" err="error reading config file: open /etc/blackboxexporter/config.yml: no such file or directory"
blackbox-exporter | level=info ts=2020-12-24T11:07:49.810Z caller=main.go:212 msg="Starting blackbox_exporter" version="(version=0.18.0, branch=HEAD, revision=60c86e6ce5a1111f7958b06ae7a08222bb6ec839)"
blackbox-exporter | level=info ts=2020-12-24T11:07:49.810Z caller=main.go:213 msg="Build context" (gogo1.15.2,userroot@53d72328d93f,date20201012-09:46:31)=(MISSING)
blackbox-exporter | level=error ts=2020-12-24T11:07:49.810Z caller=main.go:216 msg="Error loading config" err="error reading config file: open /etc/blackboxexporter/config.yml: no such file or directory"
blackbox-exporter | level=info ts=2020-12-24T11:07:51.169Z caller=main.go:212 msg="Starting blackbox_exporter" version="(version=0.18.0, branch=HEAD, revision=60c86e6ce5a1111f7958b06ae7a08222bb6ec839)"
blackbox-exporter | level=info ts=2020-12-24T11:07:51.169Z caller=main.go:213 msg="Build context" (gogo1.15.2,userroot@53d72328d93f,date20201012-09:46:31)=(MISSING)
blackbox-exporter | level=error ts=2020-12-24T11:07:51.169Z caller=main.go:216 msg="Error loading config" err="error reading config file: open /etc/blackboxexporter/config.yml: no such file or directory"
blackbox-exporter | level=info ts=2020-12-24T11:07:53.325Z caller=main.go:212 msg="Starting blackbox_exporter" version="(version=0.18.0, branch=HEAD, revision=60c86e6ce5a1111f7958b06ae7a08222bb6ec839)"
blackbox-exporter | level=info ts=2020-12-24T11:07:53.325Z caller=main.go:213 msg="Build context" (gogo1.15.2,userroot@53d72328d93f,date20201012-09:46:31)=(MISSING)
blackbox-exporter | level=error ts=2020-12-24T11:07:53.325Z caller=main.go:216 msg="Error loading config" err="error reading config file: open /etc/blackboxexporter/config.yml: no such file or directory"
blackbox-exporter | level=info ts=2020-12-24T11:07:57.099Z caller=main.go:212 msg="Starting blackbox_exporter" version="(version=0.18.0, branch=HEAD, revision=60c86e6ce5a1111f7958b06ae7a08222bb6ec839)"
blackbox-exporter | level=info ts=2020-12-24T11:07:57.099Z caller=main.go:213 msg="Build context" (gogo1.15.2,userroot@53d72328d93f,date20201012-09:46:31)=(MISSING)
blackbox-exporter | level=error ts=2020-12-24T11:07:57.099Z caller=main.go:216 msg="Error loading config" err="error reading config file: open /etc/blackboxexporter/config.yml: no such file or directory"
blackbox-exporter | level=info ts=2020-12-24T11:08:04.049Z caller=main.go:212 msg="Starting blackbox_exporter" version="(version=0.18.0, branch=HEAD, revision=60c86e6ce5a1111f7958b06ae7a08222bb6ec839)"
blackbox-exporter | level=info ts=2020-12-24T11:08:04.049Z caller=main.go:213 msg="Build context" (gogo1.15.2,userroot@53d72328d93f,date20201012-09:46:31)=(MISSING)
blackbox-exporter | level=error ts=2020-12-24T11:08:04.049Z caller=main.go:216 msg="Error loading config" err="error reading config file: open /etc/blackboxexporter/config.yml: no such file or directory"
blackbox-exporter | level=info ts=2020-12-24T11:08:17.378Z caller=main.go:212 msg="Starting blackbox_exporter" version="(version=0.18.0, branch=HEAD, revision=60c86e6ce5a1111f7958b06ae7a08222bb6ec839)"
blackbox-exporter | level=info ts=2020-12-24T11:08:17.378Z caller=main.go:213 msg="Build context" (gogo1.15.2,userroot@53d72328d93f,date20201012-09:46:31)=(MISSING)
blackbox-exporter | level=error ts=2020-12-24T11:08:17.378Z caller=main.go:216 msg="Error loading config" err="error reading config file: open /etc/blackboxexporter/config.yml: no such file or directory"
Вот мой файл Docker Compose:
blackbox_exporter:
image: prom/blackbox-exporter
container_name: blackbox-exporter
volumes:
- /etc/blackboxexporter/:/home/huzaifakhan/dockprom/prometheus/
command:
- '--config.file=/etc/blackboxexporter/config.yml'
restart: unless-stopped
dns: 8.8.8.8
expose:
- 9115
networks:
- monitor-net
labels:
org.label-schema.group: "monitoring"
Комментарии:
1. Можете ли вы подключиться к контейнеру и отправить мне каталоги внутри него с помощью приведенной ниже команды «docker exec -it blackbox_exporter / bin / bash «.
Ответ №1:
В volumes:
разделе вашего docker-compose
файла поменяйте местами каталоги. Сначала должен быть каталог хоста, затем каталог контейнера.
И config.yml
он должен существовать в каталоге хоста. Просто скопируйте и вставьте его на хост из контейнера, выполнив:
docker exec <container-name> cat /etc/blackboxexporter/config.yml
В принципе, в конце это должно выглядеть так:
volumes:
- /home/.../your-directory:/etc/container-directory
/home/.../your-directory
должен содержать config.yml
файл
Если это так, у вас будет файл конфигурации /etc/container-direcory
, когда он будет запущен, и вы не получите сообщение об ошибке выше.
Комментарии:
1. Я также пытаюсь поместить сначала каталог хоста, а затем каталог контейнера, но это никак не влияет на него.
2. @huzaifa224 Я изначально неправильно понял проблему, отредактировал ответ.