메뉴 건너뛰기

SayClub.org

도커(Docker)

docker-compose.yml 파일 만들어서 사용

 

services:
  # Zabbix database
  zabbix-db:
    container_name: zabbix-db
    image: mariadb:10.11.4
    restart: always
    volumes:
      - ./zabbix-db/mariadb:/var/lib/mysql:rw
      - ./zabbix-db/backups:/backups
    command:
      - mariadbd
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_bin
      - --default-authentication-plugin=mysql_native_password
    environment:
      - MYSQL_USER=zabbix
      - MYSQL_PASSWORD=zabbix
      - MYSQL_ROOT_PASSWORD=zabbix
    stop_grace_period: 1m

 

  # Zabbix server
  zabbix-server:
    container_name: zabbix-server
    image: zabbix/zabbix-server-mysql:latest
    restart: always
    ports:
      - 10051:10051
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./zabbix-server/alertscripts:/usr/lib/zabbix/alertscripts:ro
      - ./zabbix-server/externalscripts:/usr/lib/zabbix/externalscripts:ro
      - ./zabbix-server/dbscripts:/var/lib/zabbix/dbscripts:ro
      - ./zabbix-server/export:/var/lib/zabbix/export:rw
      - ./zabbix-server/modules:/var/lib/zabbix/modules:ro
      - ./zabbix-server/enc:/var/lib/zabbix/enc:ro
      - ./zabbix-server/ssh_keys:/var/lib/zabbix/ssh_keys:ro
      - ./zabbix-server/mibs:/var/lib/zabbix/mibs:ro
    environment:
      - MYSQL_ROOT_USER=root
      - MYSQL_ROOT_PASSWORD=zabbix
      - DB_SERVER_HOST=zabbix-db
      - ZBX_STARTPINGERS=1
    depends_on:
      - zabbix-db
    stop_grace_period: 30s
    sysctls:
      - net.ipv4.ip_local_port_range=1024 65000
      - net.ipv4.conf.all.accept_redirects=0
      - net.ipv4.conf.all.secure_redirects=0
      - net.ipv4.conf.all.send_redirects=0

 

  # Zabbix web UI
  zabbix-web:
    container_name: zabbix-web
    image: zabbix/zabbix-web-nginx-mysql:latest
    restart: always
    ports:
      - 8080:8080
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./zabbix-web/nginx:/etc/ssl/nginx:ro
      - ./zabbix-web/modules/:/usr/share/zabbix/modules/:ro
    environment:
      - MYSQL_USER=zabbix
      - MYSQL_PASSWORD=zabbix
      - DB_SERVER_HOST=zabbix-db
      - ZBX_SERVER_HOST=zabbix-server
      - ZBX_SERVER_NAME=Zabbix Docker
      - PHP_TZ=Asia/Seoul
    depends_on:
      - zabbix-db
      - zabbix-server
    stop_grace_period: 10s

번호 제목 글쓴이 날짜 조회 수
48 도커(Docker)로 diun(Docker Image Update Notifier) 구축하기 미르다테 2025.04.18 19
47 도커(Docker)로 Minio 설치하기 미르다테 2025.04.17 3
46 도커(Docker)로 Rocky Linux 9.5에 Squid Proxy 설치하기 미르다테 2025.04.15 8
» 도커(Docker)로 Zabbix 서버 구축하기 미르다테 2025.04.15 4
44 vaultwarden 버전 확인하기 미르다테 2025.02.10 23
43 Docker-compose up -d 시 실행 오류 해결 방법 미르다테 2024.12.30 35
42 Squid를 Docker 컨테이너로 실행하는 방법 미르다테 2024.12.30 26
41 도커(Docker)로 컨테이너 Log 확인툴(Dozzle) 설치하기 미르다테 2024.12.30 24
40 도커(Docker)로 It-Tools 설치하기 미르다테 2024.12.30 17
39 도커(Docker) YAML 문법 검사 사이트 미르다테 2024.12.30 20
38 도커(Docker)로 Stirling-PDF 서버 설치하기 미르다테 2024.12.30 36
37 도커(Docker)로 이윰빌더(Eyoom)+그누보드 설치하기(한국형 게시판 커뮤니티) file 미르다테 2024.12.30 25
36 도커 컨테이너 내의 파일 가져오기, 로컬 파일 도커 컨테이너로 파일 넣기 미르다테 2024.12.30 22
35 Docker 네트워크 사용법 미르다테 2024.12.30 16
34 도커(Docker)로 FileRun 서버 설치하기 미르다테 2024.12.30 28
33 도커(Docker)로 AdguardHome 서버 설치하기 미르다테 2024.12.30 43
32 도커(Docker)로 SnapDrop 서버 설치하기 미르다테 2024.12.30 20
31 Docker - 방화벽 이슈(서비스를 올리면 외부망 허용 현상) 미르다테 2024.12.30 24
30 도커(Docker)로 Code Server 설치하기 미르다테 2024.12.30 19
29 도커(Docker)로 음악 스트리밍 서버 mStream 설치하기 미르다테 2024.12.30 18
위로