Compare commits
	
		
			2 Commits
		
	
	
		
			480f224ab6
			...
			13b7c6f993
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 13b7c6f993 | |||
| 4b3cb9cc13 | 
@ -2,6 +2,11 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## 🐳 Docker 快速开始
 | 
					## 🐳 Docker 快速开始
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					> 📌 **国内用户注意**:Dockerfile已配置国内镜像源加速,包括:
 | 
				
			||||||
 | 
					> - Alpine Linux包管理器使用阿里云镜像源
 | 
				
			||||||
 | 
					> - npm使用淘宝镜像源
 | 
				
			||||||
 | 
					> - 大幅提升构建速度!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### 方式一:使用 Docker Compose(推荐)
 | 
					### 方式一:使用 Docker Compose(推荐)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
1. **克隆项目**
 | 
					1. **克隆项目**
 | 
				
			||||||
@ -212,6 +217,39 @@ docker run -d -e NODE_ENV=development -e DEBUG=proxy:* proxy-ip-manager
 | 
				
			|||||||
   docker pull node:24.11.0-alpine
 | 
					   docker pull node:24.11.0-alpine
 | 
				
			||||||
   docker-compose up -d --build
 | 
					   docker-compose up -d --build
 | 
				
			||||||
   ```
 | 
					   ```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## 🇨🇳 国内用户加速(可选)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Docker Hub镜像加速
 | 
				
			||||||
 | 
					如果Docker Hub拉取镜像较慢,可以配置国内镜像加速:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```bash
 | 
				
			||||||
 | 
					# 配置Docker镜像加速器(以阿里云为例)
 | 
				
			||||||
 | 
					sudo mkdir -p /etc/docker
 | 
				
			||||||
 | 
					sudo tee /etc/docker/daemon.json <<-'EOF'
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  "registry-mirrors": [
 | 
				
			||||||
 | 
					    "https://docker.mirrors.ustc.edu.cn",
 | 
				
			||||||
 | 
					    "https://hub-mirror.c.163.com",
 | 
				
			||||||
 | 
					    "https://mirror.baidubce.com"
 | 
				
			||||||
 | 
					  ]
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					EOF
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 重启Docker服务
 | 
				
			||||||
 | 
					sudo systemctl daemon-reload
 | 
				
			||||||
 | 
					sudo systemctl restart docker
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### 构建时使用国内Node.js镜像
 | 
				
			||||||
 | 
					```bash
 | 
				
			||||||
 | 
					# 直接使用国内镜像源构建
 | 
				
			||||||
 | 
					docker build -t proxy-ip-manager .
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 或者指定国内镜像构建
 | 
				
			||||||
 | 
					docker build --build-arg REGISTRY=https://registry.npmmirror.com -t proxy-ip-manager .
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
4. **备份数据**:
 | 
					4. **备份数据**:
 | 
				
			||||||
   ```bash
 | 
					   ```bash
 | 
				
			||||||
   # 备份数据库
 | 
					   # 备份数据库
 | 
				
			||||||
 | 
				
			|||||||
@ -8,7 +8,10 @@ WORKDIR /app
 | 
				
			|||||||
ENV NODE_ENV=production
 | 
					ENV NODE_ENV=production
 | 
				
			||||||
ENV PORT=3000
 | 
					ENV PORT=3000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# 安装系统依赖(用于数据库编译)
 | 
					# 配置国内镜像源
 | 
				
			||||||
 | 
					RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 安装系统依赖(使用国内镜像源)
 | 
				
			||||||
RUN apk add --no-cache \
 | 
					RUN apk add --no-cache \
 | 
				
			||||||
    sqlite \
 | 
					    sqlite \
 | 
				
			||||||
    sqlite-dev \
 | 
					    sqlite-dev \
 | 
				
			||||||
@ -16,6 +19,9 @@ RUN apk add --no-cache \
 | 
				
			|||||||
    make \
 | 
					    make \
 | 
				
			||||||
    g++
 | 
					    g++
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 配置npm使用国内镜像源
 | 
				
			||||||
 | 
					RUN npm config set registry https://registry.npmmirror.com
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# 复制package.json和package-lock.json(如果存在)
 | 
					# 复制package.json和package-lock.json(如果存在)
 | 
				
			||||||
COPY package*.json ./
 | 
					COPY package*.json ./
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user