Compare commits
No commits in common. "13b7c6f99333b3824ca36196bc3b3e89f3ab5572" and "480f224ab6689f2fa1cf3ac51c50c70fd0b97d21" have entirely different histories.
13b7c6f993
...
480f224ab6
@ -2,11 +2,6 @@
|
|||||||
|
|
||||||
## 🐳 Docker 快速开始
|
## 🐳 Docker 快速开始
|
||||||
|
|
||||||
> 📌 **国内用户注意**:Dockerfile已配置国内镜像源加速,包括:
|
|
||||||
> - Alpine Linux包管理器使用阿里云镜像源
|
|
||||||
> - npm使用淘宝镜像源
|
|
||||||
> - 大幅提升构建速度!
|
|
||||||
|
|
||||||
### 方式一:使用 Docker Compose(推荐)
|
### 方式一:使用 Docker Compose(推荐)
|
||||||
|
|
||||||
1. **克隆项目**
|
1. **克隆项目**
|
||||||
@ -217,39 +212,6 @@ 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,10 +8,7 @@ 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 \
|
||||||
@ -19,9 +16,6 @@ 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