dockerfile 制作
FROM python:3.11.0-slim
LABEL authors="dd"
WORKDIR /app
COPY requirements.txt ./
RUN pip install --no-cache-dir -i https://mirrors.aliyun.com/pypi/simple -r requirements.txt
ENV NAME your_project
ENV LLM_AI_SEARCH_DATA_INDEX product
RUN adduser --disabled-password --gecos '' --uid 1000 appuser
RUN chown -R appuser:appuser /app
USER appuser
EXPOSE 22109
ENTRYPOINT ["uvicorn", "yourlocalfile:app", "--host", "0.0.0.0","--port","22109","--workers","3"]
制作镜像的脚本:
image_name=IMAGENAME
image_version=version_message
images_name_all=${image_name}:${image_version}
docker build -t $images_name_all .
启动容器:
docker run -d -p 22106:22109 --restart=always --name containername IMAGENAME:image_version