You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
huyinsong a6a3c45194 添加镜像支持 3 days ago
..
DOCKER_GUIDE.md 添加镜像支持 3 days ago
Dockerfile 添加镜像支持 3 days ago
README.md 添加镜像支持 3 days ago
docker-compose.yml 添加镜像支持 3 days ago

README.md

Docker 配置文件

这个目录包含了Spiderman项目的所有Docker相关配置文件。

文件说明

Dockerfile

多阶段构建的Docker镜像配置文件:

  • 基于Alpine Linux,镜像大小仅66.2MB
  • 非root用户运行,增强安全性
  • 内置健康检查
  • 支持环境变量配置

docker-compose.yml

Docker Compose服务编排配置:

  • 服务名:spiderman-api
  • 端口映射:8888:8888
  • 环境变量配置
  • 健康检查
  • 重启策略

DOCKER_GUIDE.md

详细的Docker使用指南,包含:

  • 镜像构建说明
  • 容器运行方法
  • 环境变量配置
  • 故障排除指南

快速开始

构建镜像

# 在项目根目录执行
docker build -t spiderman -f docker/Dockerfile .

运行容器

# 单独运行
docker run -p 8888:8888 spiderman

# 使用docker-compose
cd docker && docker-compose up -d

使用Makefile

# 构建镜像
make docker-build

# 运行容器
make docker-run

# 使用docker-compose
make docker-compose-up

端口说明

  • 8888: API服务端口(可通过环境变量PORT修改)
  • 健康检查: GET /health
  • Swagger文档: GET /swagger/index.html

环境变量

主要环境变量配置:

  • PORT: 服务端口 (默认: 8888)
  • CHAINCODE_NAME: 链码名称 (默认: basic)
  • CHANNEL_NAME: 通道名称 (默认: mychannel)
  • LOG_LEVEL: 日志级别 (默认: info)
  • LOG_FORMAT: 日志格式 (默认: json)

详细配置请参考 DOCKER_GUIDE.md