|
@@ -100,20 +100,20 @@ solana address
|
|
|
|
|
|
|
|
```bash
|
|
```bash
|
|
|
# 构建 Docker 镜像
|
|
# 构建 Docker 镜像
|
|
|
-docker-compose build
|
|
|
|
|
|
|
+docker compose build
|
|
|
|
|
|
|
|
# 启动服务(后台运行)
|
|
# 启动服务(后台运行)
|
|
|
-docker-compose up -d
|
|
|
|
|
|
|
+docker compose up -d
|
|
|
|
|
|
|
|
# 查看日志
|
|
# 查看日志
|
|
|
-docker-compose logs -f
|
|
|
|
|
|
|
+docker compose logs -f
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
### 5. 验证运行状态
|
|
### 5. 验证运行状态
|
|
|
|
|
|
|
|
```bash
|
|
```bash
|
|
|
# 检查容器状态
|
|
# 检查容器状态
|
|
|
-docker-compose ps
|
|
|
|
|
|
|
+docker compose ps
|
|
|
|
|
|
|
|
# 健康检查
|
|
# 健康检查
|
|
|
curl http://localhost:8081/health
|
|
curl http://localhost:8081/health
|
|
@@ -160,28 +160,28 @@ curl http://localhost:8081/health
|
|
|
|
|
|
|
|
```bash
|
|
```bash
|
|
|
# 启动服务
|
|
# 启动服务
|
|
|
-docker-compose up -d
|
|
|
|
|
|
|
+docker compose up -d
|
|
|
|
|
|
|
|
# 停止服务
|
|
# 停止服务
|
|
|
-docker-compose stop
|
|
|
|
|
|
|
+docker compose stop
|
|
|
|
|
|
|
|
# 停止并删除容器
|
|
# 停止并删除容器
|
|
|
-docker-compose down
|
|
|
|
|
|
|
+docker compose down
|
|
|
|
|
|
|
|
# 停止并删除容器和数据卷(清理缓存)
|
|
# 停止并删除容器和数据卷(清理缓存)
|
|
|
-docker-compose down -v
|
|
|
|
|
|
|
+docker compose down -v
|
|
|
|
|
|
|
|
# 查看日志
|
|
# 查看日志
|
|
|
-docker-compose logs -f
|
|
|
|
|
|
|
+docker compose logs -f
|
|
|
|
|
|
|
|
# 查看最近 100 行日志
|
|
# 查看最近 100 行日志
|
|
|
-docker-compose logs --tail=100
|
|
|
|
|
|
|
+docker compose logs --tail=100
|
|
|
|
|
|
|
|
# 重启服务
|
|
# 重启服务
|
|
|
-docker-compose restart
|
|
|
|
|
|
|
+docker compose restart
|
|
|
|
|
|
|
|
# 重新构建镜像
|
|
# 重新构建镜像
|
|
|
-docker-compose build --no-cache
|
|
|
|
|
|
|
+docker compose build --no-cache
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
### 更新配置
|
|
### 更新配置
|
|
@@ -190,20 +190,20 @@ docker-compose build --no-cache
|
|
|
|
|
|
|
|
```bash
|
|
```bash
|
|
|
# 停止服务
|
|
# 停止服务
|
|
|
-docker-compose down
|
|
|
|
|
|
|
+docker compose down
|
|
|
|
|
|
|
|
# 重新构建(不使用缓存)
|
|
# 重新构建(不使用缓存)
|
|
|
-docker-compose build --no-cache
|
|
|
|
|
|
|
+docker compose build --no-cache
|
|
|
|
|
|
|
|
# 启动服务
|
|
# 启动服务
|
|
|
-docker-compose up -d
|
|
|
|
|
|
|
+docker compose up -d
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
### 查看节点状态
|
|
### 查看节点状态
|
|
|
|
|
|
|
|
```bash
|
|
```bash
|
|
|
# 进入容器
|
|
# 进入容器
|
|
|
-docker-compose exec pipe-node bash
|
|
|
|
|
|
|
+docker compose exec pipe-node bash
|
|
|
|
|
|
|
|
# 查看节点状态
|
|
# 查看节点状态
|
|
|
./pop status
|
|
./pop status
|
|
@@ -238,13 +238,13 @@ curl http://localhost:9090/metrics
|
|
|
|
|
|
|
|
```bash
|
|
```bash
|
|
|
# 实时日志
|
|
# 实时日志
|
|
|
-docker-compose logs -f pipe-node
|
|
|
|
|
|
|
+docker compose logs -f pipe-node
|
|
|
|
|
|
|
|
# 查看特定时间段的日志
|
|
# 查看特定时间段的日志
|
|
|
-docker-compose logs --since 1h pipe-node
|
|
|
|
|
|
|
+docker compose logs --since 1h pipe-node
|
|
|
|
|
|
|
|
# 查看最后 50 行日志
|
|
# 查看最后 50 行日志
|
|
|
-docker-compose logs --tail=50 pipe-node
|
|
|
|
|
|
|
+docker compose logs --tail=50 pipe-node
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
### 缓存管理
|
|
### 缓存管理
|
|
@@ -254,9 +254,9 @@ docker-compose logs --tail=50 pipe-node
|
|
|
docker exec pipe-node du -sh /opt/pipe/cache
|
|
docker exec pipe-node du -sh /opt/pipe/cache
|
|
|
|
|
|
|
|
# 清理缓存(需要停止服务)
|
|
# 清理缓存(需要停止服务)
|
|
|
-docker-compose down
|
|
|
|
|
|
|
+docker compose down
|
|
|
docker volume rm pipe_pipe-cache
|
|
docker volume rm pipe_pipe-cache
|
|
|
-docker-compose up -d
|
|
|
|
|
|
|
+docker compose up -d
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
## 🔍 故障排除
|
|
## 🔍 故障排除
|
|
@@ -273,7 +273,7 @@ docker-compose up -d
|
|
|
sudo lsof -i :80
|
|
sudo lsof -i :80
|
|
|
sudo lsof -i :443
|
|
sudo lsof -i :443
|
|
|
|
|
|
|
|
-# 停止占用端口的服务或修改 docker-compose.yml 中的端口映射
|
|
|
|
|
|
|
+# 停止占用端口的服务或修改 docker compose.yml 中的端口映射
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
#### 2. 容器启动失败
|
|
#### 2. 容器启动失败
|
|
@@ -281,10 +281,10 @@ sudo lsof -i :443
|
|
|
**检查步骤**:
|
|
**检查步骤**:
|
|
|
```bash
|
|
```bash
|
|
|
# 查看容器日志
|
|
# 查看容器日志
|
|
|
-docker-compose logs pipe-node
|
|
|
|
|
|
|
+docker compose logs pipe-node
|
|
|
|
|
|
|
|
# 检查容器状态
|
|
# 检查容器状态
|
|
|
-docker-compose ps
|
|
|
|
|
|
|
+docker compose ps
|
|
|
|
|
|
|
|
# 检查配置文件
|
|
# 检查配置文件
|
|
|
cat .env
|
|
cat .env
|
|
@@ -300,10 +300,10 @@ cat .env
|
|
|
**解决方法**:
|
|
**解决方法**:
|
|
|
```bash
|
|
```bash
|
|
|
# 查看详细日志
|
|
# 查看详细日志
|
|
|
-docker-compose logs -f pipe-node
|
|
|
|
|
|
|
+docker compose logs -f pipe-node
|
|
|
|
|
|
|
|
# 手动检查健康端点
|
|
# 手动检查健康端点
|
|
|
-docker-compose exec pipe-node curl http://localhost:8081/health
|
|
|
|
|
|
|
+docker compose exec pipe-node curl http://localhost:8081/health
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
#### 4. 磁盘空间不足
|
|
#### 4. 磁盘空间不足
|
|
@@ -347,7 +347,7 @@ DISK_CACHE_PATH=/mnt/nvme/cache # 使用 NVMe SSD
|
|
|
### 系统优化
|
|
### 系统优化
|
|
|
|
|
|
|
|
```bash
|
|
```bash
|
|
|
-# 增加文件描述符限制(在 docker-compose.yml 中已注释)
|
|
|
|
|
|
|
+# 增加文件描述符限制(在 docker compose.yml 中已注释)
|
|
|
# 取消注释 ulimits 部分
|
|
# 取消注释 ulimits 部分
|
|
|
|
|
|
|
|
# 使用 SSD/NVMe 存储
|
|
# 使用 SSD/NVMe 存储
|