1. git地址

https://github.com/banxiachuqing/meting-api/

2. 构建docker镜像

2.1 新建文件并命名为Dockerfile,内容如下
# 使用官方的 PHP 镜像作为基础镜像
FROM php:7.4-apache

# 安装必要的 PHP 扩展和工具
RUN apt-get update && apt-get install -y \
    libcurl4-openssl-dev \
    libssl-dev \
    unzip \
    && docker-php-ext-install bcmath curl

# 启用 Apache mod_rewrite
RUN a2enmod rewrite

# 设置工作目录
WORKDIR /var/www/html

# 下载并解压缩项目压缩包
ADD https://github.com/banxiachuqing/meting-api/archive/refs/tags/1.2.1.zip /tmp/meting-api.zip
RUN unzip /tmp/meting-api.zip -d /tmp \
    && mv /tmp/meting-api-1.2.1/* /var/www/html \
    && rm -rf /tmp/meting-api.zip /tmp/meting-api-1.2.1

# 设置文件权限
RUN chown -R www-data:www-data /var/www/html \
    && chmod -R 755 /var/www/html

# 暴露应用程序的端口
EXPOSE 80

# 启动 Apache
CMD ["apache2-foreground"]
2.2 运行构建命令
docker build -t meting-api .

出现如下图则表示构建成功

可以运行下列命令查看构建的镜像

docker images

可以看到meting-api镜像

2.3 启动服务
docker run -itd --name=meting-api -p 80:80 meting-api

启动完成后,访问浏览器ip:80,出现如下页面则服务启动成功

3. 使用构建好的公共镜像

docker pull banxiachuqing/meting-api:1.2.1