docker pull whitesharks/spark-server:latest
docker run -d
-p 8000:8000
--name spark-instance
-v /path/on/host/config.json:/app/config/config.json
-v /path/on/host/logs:/app/logs
myusername/spark-server:latest
services:
spark-server:
image: whitesharks/spark-server:latest
container_name: spark-server # 容器名称,方便识别和管理
restart: always # 容器退出或Docker重启时,总是自动重启
ports:
- "8000:8000" # 将容器内部的 8000 端口映射到主机的 8000 端口
volumes:
# 映射配置文件:
# host_path_to_config.json: /app/config/config.json
# 这里假设你的 config.json 与 docker-compose.yml 在同一目录下
- /data/spark/config/config.json:/app/config.json
# 映射日志目录 (可选,但推荐用于持久化日志)
# host_path_to_logs_directory: /app/logs
- /data/spark/logs:/app/logs # 将主机的 logs 目录映射到容器内的 /app/logs
# environment: # 如果你的服务需要通过环境变量进行配置,可以在这里添加
# - SPARK_LOG_LEVEL=debug
# - SPARK_SALT=some_secret_salt_from_env
# - SPARK_AUTH_ADMIN=dynamic_password_hash
# 目前你的 config.json 已经包含了所有这些,所以可以不设置
# networks: # 如果需要自定义网络,可以在这里配置
# - spark-network
# networks: # 定义自定义网络 (如果需要)
# spark-network:
# driver: bridge
Content type
Image
Digest
sha256:2432a8825…
Size
36 MB
Last updated
about 1 year ago
docker pull whitesharks/spark-server