docker D-Bus 연결을 얻지 못했습니다 : 작업이 허용되지 않습니다.

엘렉 긱

이 Dockerfile에서이 오류가 발생했습니다.

FROM centos:latest

ENV container docker
MAINTAINER The CentOS Project <[email protected]>

RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \
rm -f /lib/systemd/system/multi-user.target.wants/*;\
rm -f /etc/systemd/system/*.wants/*;\
rm -f /lib/systemd/system/local-fs.target.wants/*; \
rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
rm -f /lib/systemd/system/basic.target.wants/*;\
rm -f /lib/systemd/system/anaconda.target.wants/*;

VOLUME [ "/sys/fs/cgroup" ]  

RUN rpm -U https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
RUN yum -y install zabbix-agent
RUN yum clean all

COPY ./zbx-speedtest.sh /etc/zabbix/bin/zbx-speedtest.sh
RUN chmod +x /etc/zabbix/bin/zbx-speedtest.sh
COPY ./speedtest.conf /etc/zabbix/zabbix_agentd.d/speedtest.conf

COPY ./zabbix-speedtest.service /etc/systemd/system/zabbix-speedtest.service
COPY ./zabbix-speedtest.timer /etc/systemd/system/zabbix-speedtest.timer

RUN systemctl enable zabbix-speedtest.timer
RUN systemctl enable zabbix-agent.service
RUN systemctl start zabbix-agent.service
RUN systemctl start zabbix-speedtest.timer

CMD ["/usr/sbin/init"]

하나를 사용하려고 할 때 docker-compose또는 docker build이 오류가 나타납니다

Failed to get D-Bus connection: Operation not permitted
ERROR: Service 'zbx' failed to build: The command '/bin/sh -c systemctl start zabbix-agent.service' returned a non-zero code: 1

나는 모든 곳을 보았지만 해결책은 없습니다. 도커로 할 수 없다면 어떤 컨테이너를 배울 수 있는지 알려주세요.

zabbix-speedtest.timer

[Unit]
Description=Run a speedtest every 5 minutes

[Timer]
OnCalendar=*:0/5
# RandomizedDelaySec=30

[Install]
WantedBy=timers.target

zabbix-speedtest.service

[Unit]
Description=Run a speedtest
After=network.target

[Service]
Type=simple
#User=zabbix-agent
#User=root
User=zabbix
ExecStart=/etc/zabbix/bin/zbx-speedtest.sh --run
CPUSchedulingPolicy=fifo
CPUSchedulingPriority=80

[Install]
WantedBy=multi-user.target
GracefulRestart

다운로드하여 실행하면 실행 centos:latest되지 않는 CentOS 8 Docker 컨테이너가 제공 systemd됩니다. systemd작동 하려면 더 많은 작업 이 필요 하지만 Docker는 컨테이너 내부에서 단일 프로세스를 실행하도록 설계되었으므로 init 시스템이 실제로 필요하지 않습니다.

상기 찾고 Zabbix에 의해 생산 Zabbix 에이전트 Dockerfile , 그것은 사용하지 않습니다 systemd.

사용 zabbix/zabbix-agent:centos-5.0-latest하고 더 잘 작동하는지 확인해 보셨습니까 ?

댓글 후 업데이트 :

다음 권장 사항을 사용한 후 Dockerfile의 모습은 다음과 같습니다.

FROM zabbix/zabbix-agent:centos-5.0-latest
ENV container docker

COPY ./zbx-speedtest.sh /etc/zabbix/bin/zbx-speedtest.sh
RUN chmod +x /etc/zabbix/bin/zbx-speedtest.sh
COPY ./speedtest.conf /etc/zabbix/zabbix_agentd.d/speedtest.conf

그런 다음 Docker 컨테이너를 배포 할 호스트의 컨텍스트에서 조정 zabbix-speedtest.service하고 zabbix-speedtest.timer실행 해야합니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

보충 그룹을 결정하지 못했습니다. 작업이 허용되지 않습니다.

분류에서Dev

오류 : 연결이 닫힌 후 작업이 허용되지 않습니다.

분류에서Dev

루트에 대한 SSH 터널 오류 : sys_tun_open : 터널을 구성하지 못했습니다 (모드 1) : 작업이 허용되지 않습니다.

분류에서Dev

루트에 대한 SSH 터널 오류 : sys_tun_open : 터널을 구성하지 못했습니다 (모드 1) : 작업이 허용되지 않습니다.

분류에서Dev

System.NotSupportedException : 연결되지 않은 소켓에서 작업이 허용되지 않습니다.

분류에서Dev

Docker 내에서 elasticsearch 사용 : 새 연결을 설정하지 못했습니다.

분류에서Dev

연결을 연결할 수 없음 연결이 닫힌 후에는 작업이 허용되지 않습니다. Tomcat 7의 오류

분류에서Dev

Docker + Kong : [PostgreSQL 오류] PostgreSQL server_version_num을 검색하지 못했습니다. 연결이 거부되었습니다.

분류에서Dev

CF Spring 부팅 앱이 연결 수락을 시작하지 못했습니다.

분류에서Dev

연결이 DB 연결을 열지 못했습니다. 드라이버를 찾을 수 없습니다.

분류에서Dev

버스 연결을 가져 오지 못했습니다 : 연결할 수 없습니다 : 연결이 거부되었습니다.

분류에서Dev

zramswapon 실패 : 작업이 허용되지 않습니다.

분류에서Dev

오류 : EPERM : 작업이 허용되지 않습니다. mkdir

분류에서Dev

os.setsid 작업이 허용되지 않습니다.

분류에서Dev

os.setsid 작업이 허용되지 않습니다.

분류에서Dev

swapon : 작업이 허용되지 않습니다.

분류에서Dev

SIOCSIFFLAGS : 작업이 허용되지 않습니다.

분류에서Dev

Rsync 작업이 허용되지 않습니다.

분류에서Dev

sudo : setrlimit (RLIMIT_CORE) : 작업이 허용되지 않습니다.

분류에서Dev

Vagrant Up Error 작업이 허용되지 않습니다.

분류에서Dev

rsync chmod 및 chown 작업이 허용되지 않습니다.

분류에서Dev

Bower : 오류 : EPERM : 작업이 허용되지 않습니다.

분류에서Dev

zramswapon 실패 : 작업이 허용되지 않습니다.

분류에서Dev

Modbus : 연결되지 않은 소켓에서는 작동이 허용되지 않습니다.

분류에서Dev

Modbus : 연결되지 않은 소켓에서는 작동이 허용되지 않습니다.

분류에서Dev

x 축에서 월 이름을 얻지 못했습니다.

분류에서Dev

illegalStateException : Adobe Livecycle에서 toPS 작업을 사용할 때 서비스 esxception을 연결하지 못했습니다.

분류에서Dev

ActiveAdmin 허용되지 않은 매개 변수에는 다음이 많이 있습니다. 연결을 통해

분류에서Dev

Nginx 캐싱을 구현하지 못했습니다. 연결이 거부되었습니다.

Related 관련 기사

  1. 1

    보충 그룹을 결정하지 못했습니다. 작업이 허용되지 않습니다.

  2. 2

    오류 : 연결이 닫힌 후 작업이 허용되지 않습니다.

  3. 3

    루트에 대한 SSH 터널 오류 : sys_tun_open : 터널을 구성하지 못했습니다 (모드 1) : 작업이 허용되지 않습니다.

  4. 4

    루트에 대한 SSH 터널 오류 : sys_tun_open : 터널을 구성하지 못했습니다 (모드 1) : 작업이 허용되지 않습니다.

  5. 5

    System.NotSupportedException : 연결되지 않은 소켓에서 작업이 허용되지 않습니다.

  6. 6

    Docker 내에서 elasticsearch 사용 : 새 연결을 설정하지 못했습니다.

  7. 7

    연결을 연결할 수 없음 연결이 닫힌 후에는 작업이 허용되지 않습니다. Tomcat 7의 오류

  8. 8

    Docker + Kong : [PostgreSQL 오류] PostgreSQL server_version_num을 검색하지 못했습니다. 연결이 거부되었습니다.

  9. 9

    CF Spring 부팅 앱이 연결 수락을 시작하지 못했습니다.

  10. 10

    연결이 DB 연결을 열지 못했습니다. 드라이버를 찾을 수 없습니다.

  11. 11

    버스 연결을 가져 오지 못했습니다 : 연결할 수 없습니다 : 연결이 거부되었습니다.

  12. 12

    zramswapon 실패 : 작업이 허용되지 않습니다.

  13. 13

    오류 : EPERM : 작업이 허용되지 않습니다. mkdir

  14. 14

    os.setsid 작업이 허용되지 않습니다.

  15. 15

    os.setsid 작업이 허용되지 않습니다.

  16. 16

    swapon : 작업이 허용되지 않습니다.

  17. 17

    SIOCSIFFLAGS : 작업이 허용되지 않습니다.

  18. 18

    Rsync 작업이 허용되지 않습니다.

  19. 19

    sudo : setrlimit (RLIMIT_CORE) : 작업이 허용되지 않습니다.

  20. 20

    Vagrant Up Error 작업이 허용되지 않습니다.

  21. 21

    rsync chmod 및 chown 작업이 허용되지 않습니다.

  22. 22

    Bower : 오류 : EPERM : 작업이 허용되지 않습니다.

  23. 23

    zramswapon 실패 : 작업이 허용되지 않습니다.

  24. 24

    Modbus : 연결되지 않은 소켓에서는 작동이 허용되지 않습니다.

  25. 25

    Modbus : 연결되지 않은 소켓에서는 작동이 허용되지 않습니다.

  26. 26

    x 축에서 월 이름을 얻지 못했습니다.

  27. 27

    illegalStateException : Adobe Livecycle에서 toPS 작업을 사용할 때 서비스 esxception을 연결하지 못했습니다.

  28. 28

    ActiveAdmin 허용되지 않은 매개 변수에는 다음이 많이 있습니다. 연결을 통해

  29. 29

    Nginx 캐싱을 구현하지 못했습니다. 연결이 거부되었습니다.

뜨겁다태그

보관