메뉴 건너뛰기

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
      - ZBX_NODEADDRESS=zabbix-server
      - ZBX_NODEADDRESSPORT=10051
    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:
      - 18080: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

번호 제목 글쓴이 날짜 조회 수
55 도커(Docker) 설치 후 초기 설정 미르다테 2024.12.30 85
54 Watchtower로 도커(Docker) 이미지 자동 업데이트 하기 미르다테 2024.12.30 357
53 도커(Docker)로 Bitwarden 서버 구축하기 미르다테 2024.12.30 97
52 도커(Docker)로 Netdata 설치하기 미르다테 2024.12.30 386
51 도커(Docker)로 WireGuard VPN 서버 구축하기 미르다테 2024.12.30 188
50 도커(Docker)로 Jellyfin 서버 구축하기 미르다테 2024.12.30 86
49 도커(Docker)로 Plex 서버 구축하기 미르다테 2024.12.30 113
48 도커(Docker)로 AirSonic 서버 구축하기 미르다테 2024.12.30 96
47 도커(Docker)로 Transmission 서버 구축하기 미르다테 2024.12.30 99
46 도커(Docker)로 MariaDB 서버 구축하기 미르다테 2024.12.30 94
45 도커(Docker)로 Emby 서버 구축하기 미르다테 2024.12.30 86
44 도커(Docker)로 Nginx 서버 구축하기 미르다테 2024.12.30 85
43 도커(Docker)로 Nextcloud 서버 구축하기 미르다테 2024.12.30 89
42 도커(Docker)로 Nginx-Proxy-Manager 설치하기 미르다테 2024.12.30 142
41 도커(Docker)로 Syncthing 서버 구축하기 미르다테 2024.12.30 92
40 도커(Docker)로 Piwigo 서버 구축하기 미르다테 2024.12.30 92
39 도커(Docker) 이미지 추천 및 설치 방법 정리 미르다테 2024.12.30 101
38 도커(Docker)로 wiki.js 서버 구축하기 미르다테 2024.12.30 93
37 도커(Docker)로 블로그 플랫폼 Ghost 설치하기 미르다테 2024.12.30 176
36 도커(Docker)로 음악 스트리밍 서버 Navidrome 설치하기 미르다테 2024.12.30 112
위로