使用宝塔Docker部署项目

清枫 发布于 2025-07-03 512 次阅读 603 字 预计阅读时间: 3 分钟


AI 摘要

想快速部署项目?只需几个简单步骤,无论是网站还是应用,都能轻松搞定!

开始之前

请确保:

  • 已经安装宝塔面板【1】
  • 已经安装宝塔Docker【2】管理器
  • 服务器具有公网访问【3】
  • 如果项目为网站,确保为动态网站【4】(使用PHP、Java、Python、GO)非动态网站请直接Nginx反代【5】
  • 你的项目不在宝塔应用商店中(或想自己动手丰衣足食)

正式开始

项目作者已经上传Docker镜像

从项目作者的发布途径中找到文件docker-compose.yml,复制其中内容,打开宝塔Docker管理器中容器编排,新建,将该内容粘贴至上侧,保存

手持Docker原文件

1.上传

把你的文件上传至服务器

放到一个你能找到的地方

此时,如果你部署的是网站,请跳转到下一部分

2.配置

观察文件中是否存在名如Dockerfile的文件,如有,跳转至3

在目录中创建一个文件,命名为Dockerfile,并在内部写入:

FROM ***          # 选择你的基础镜像,如openjdk:8-jdk-alpine,python:3-alpine

WORKDIR /app      # 设置作业目录

RUN ***           # 安装运行所需依赖,如pip install *

COPY . /app       # 将文件拷贝至作业目录

ENTRYPOINT [***]  # 配置执行命令 注意,需用引号,逗号代替空格,如"python", "main.py"

这里举一个Python项目的例子(由DeepSeek生成)

# 使用官方 Python 基础镜像
FROM python:3.11-slim-bullseye

# 设置工作目录
WORKDIR /app

# 先复制依赖文件并安装依赖
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

# 复制项目文件到工作目录
COPY . /app

# 设置容器启动命令
ENTRYPOINT ["python", "app.py"]

注意,在此文件中还可编辑更多内容,点此以查看

3.编译&安装

打开终端【6】或ssh【7】,执行以下命令

cd /path/to/path/ #cd到镜像所在文件夹

docker build -t {给镜像取个名字}:latest . #编译并安装这个镜像

4.运行

在终端执行命令

docker run -d {你刚起的名字}:latest

我部署的是网站!

在宝塔Docker管理器中点击网站,在运行环境【8】中创建你所需的环境

点击创建,填写域名,类型,环境,运行目录【9】填写你的文件位置,再点确认就完成了

检查

完成以上内容后,你可以在宝塔Docker管理器中找到这个容器,并且可以控制

感谢您的阅读!

诶嘿
最后更新于 2025-07-07