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.
|
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
。