准备:宝塔面板
详细云服务器/虚拟机安装宝塔面板,以腾讯云服务器为例
1.安装Docker
在宝塔面板 选 Docker 默认安装即可

可以在终端输入命令验证是否安装成功
[root@VM-4-11-centos ~]# docker -v
Docker version 26.1.4
[root@VM-4-11-centos ~]# docker compose version
Docker Compose version v2.27.1
2.上传要部署的项目文件
点 文件-上传

确保文件内有这类文件

3.部署运行
终端进入这个项目目录
[root@VM-4-11-centos ~]# cd /www/wwwroot/项目目录/
构建运行
[root@VM-4-11-centos 项目目录]# docker compose up -d –build
部署成功

补充:拉取太慢解决办法
修改📄Dockerfile:
—其他代码—
RUN rm -f /etc/apt/sources.list.d/debian.sources \\
&& echo "deb http://mirrors.cloud.tencent.com/debian/ bookworm main contrib non-free non-free-firmware" > /etc/apt/sources.list \\
&& echo "deb http://mirrors.cloud.tencent.com/debian/ bookworm-updates main contrib non-free non-free-firmware" >> /etc/apt/sources.list \\
&& echo "deb http://mirrors.cloud.tencent.com/debian-security/ bookworm-security main contrib non-free non-free-firmware" >> /etc/apt/sources.list \\
&& apt-get update \\
&& apt-get install -y –no-install-recommends python3 make g++ \\
&& rm -rf /var/lib/apt/lists/*
—其他代码—
服务器终端输入:
[root@VM-4-11-centos ~]# mkdir -p /etc/docker
[root@VM-4-11-centos ~]# cat > /etc/docker/daemon.json <<'EOF'
> {
> "registry-mirrors": [
> "https://docker.m.daocloud.io"
> ]
> }
> EOF
[root@VM-4-11-centos ~]# systemctl restart docker
终端再次进入项目文件输入:
[root@VM-4-11-centos 项目目录]# docker compose down
[root@VM-4-11-centos 项目目录]# docker builder prune -f
[root@VM-4-11-centos 项目目录]# docker compose up -d –build
4.测试是否成功
docker compose ps
curl http://127.0.0.1:3000/health
返回返回:
![]()
5.反向代理

域名填写你的域名,目标url填项目运行端口,发送域名默认。
完成后,浏览器输入以下地址
http://域名/health
可以正常访问:
![]()
后续可为改站点配置ssl证书。

