{%hackmd BJzAwtWvp %} ### Persist at docker volume success ```yaml version: "3.6" # 指定 Docker Compose 文件的版本,這裡是 3.6 networks: # 定義網路設置 splunknet: # 網路名稱 driver: bridge # 使用 bridge 驅動程式,這是 Docker 的默認網路類型 attachable: true # 允許非服務容器連接到這個網路 volumes: # 定義卷設置 so1-var: # 卷名稱,用於存儲 Splunk 的變量數據 so1-etc: # 卷名稱,用於存儲 Splunk 的配置數據 services: # 定義服務設置 so1: # 服務名稱 networks: # 指定服務連接的網路 splunknet: # 連接到 splunknet 網路 aliases: # 網路别名 - so1 # 為服務在 splunknet 網路上的别名 image: ${SPLUNK_IMAGE:-splunk/splunk:9.0.7} # 指定服務使用的 Docker 鏡像,如果環境變量 SPLUNK_IMAGE 未設置,則使用 splunk/splunk:latest container_name: so1 # 指定容器的名稱 environment: # 指定容器的環境變量 - SPLUNK_START_ARGS=--accept-license # 啟動 Splunk 時接受授權協議 - SPLUNK_PASSWORD=changem3N0w! # 設置 Splunk 的密碼 - DEBUG=true # 啟用偵錯模式 ports: # 指定容器的端口映射 - 8002:8000 # 將容器的 8000 端口映射到主機的 8002 端口 - 8089:8089 # 將容器的 8089 端口映射到主機的 8089 端口 volumes: # 指定容器的卷映射 - so1-var:/opt/splunk/var # 將 so1-var 卷映射到容器的 /opt/splunk/var 目錄。主要存放 Splunk 的運行時數據,包括索引數據、日誌文件等。這些數據是 Splunk 運行過程中生成的,並且會隨著 Splunk 的運行不斷變化。 - so1-etc:/opt/splunk/etc # 將 so1-etc 卷映射到容器的 /opt/splunk/etc 目錄。主要存放 Splunk 的配置文件,包括系統配置、應用配置等。這些配置文件決定了 Splunk 的運行行為,並且通常在 Splunk 啟動時讀取。 ``` ### Persist at local folder fail: chown failed: [Errno 1] Operation not permitted: b'/opt/splunk/etc/.ui_login' ```yaml # version: "3.6" # 指定 Docker Compose 文件的版本,這裡是 3.6 # networks: # splunknet: # driver: bridge # attachable: true # services: # splunk: # networks: # splunknet: # aliases: # - splunk # image: ${SPLUNK_IMAGE:-splunk/splunk:9.0.7} # container_name: splunk # 指定容器的名稱 # environment: # - SPLUNK_START_ARGS=--accept-license # - SPLUNK_PASSWORD=changem3N0w! # - DEBUG=true # ports: # - 8002:8000 # - 8089:8089 # volumes: # - ./var:/opt/splunk/var # - ./etc:/opt/splunk/etc ``` ## Reference: - https://splunk.github.io/docker-splunk/ - https://splunk.github.io/docker-splunk/SETUP.html#install - https://splunk.github.io/docker-splunk/STORAGE_OPTIONS.html
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.