# 基础镜像 FROM centos:xnyV1.3 # 配置阿里云yum源 RUN curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo && \ sed -i \ -e '/mirrors.cloud.aliyuncs.com/d' \ -e '/mirrors.aliyuncs.com/d' \ /etc/yum.repos.d/CentOS-Base.repo && \ yum clean all && \ yum makecache # 使用官方 Python 镜像作为基础镜像 FROM 192.168.1.36:5000/python:3.12 # 安装MongoDB RUN echo -e "[mongodb-org-6.0]\n\ name=MongoDB Repository\n\ baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/6.0/x86_64/\n\ gpgcheck=1\n\ enabled=1\n\ gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc" \ > /etc/yum.repos.d/mongodb-org-6.0.repo && \ yum -y install mongodb-org && \ install -d -o mongod -g mongod -m 755 /data/db # 设置工作目录 WORKDIR /home/app # 复制应用程序 COPY ./app/ . # 安装Python依赖 RUN pip3 install --no-cache-dir -r requirements.txt # 启动命令 CMD ["sh", "-c", "mongod --fork --logpath /var/log/mongodb.log"]