如何使用poetry更新docker中的依赖项?

如何使用poetry更新docker中的依赖项?,docker,docker-compose,python-poetry,Docker,Docker Compose,Python Poetry,我正在尝试使用诗歌更新docker中的依赖项,我补充道 RUN poetry update RUN poetry install -n 在Dockerfile中,但它不会更新包。旧版本的Ortoise ORM存在导入错误,需要升级(通过在没有docker的情况下运行项目,并使用virtualenv和更新的软件包进行验证),该升级将与Dockerfile的更改保持一致 FROM tiangolo/uvicorn-gunicorn-fastapi:python3.7 RUN pip insta

我正在尝试使用诗歌更新docker中的依赖项,我补充道

RUN poetry update
RUN poetry install -n
Dockerfile
中,但它不会更新包。旧版本的Ortoise ORM存在导入错误,需要升级(通过在没有docker的情况下运行项目,并使用virtualenv和更新的软件包进行验证),该升级将与Dockerfile的更改保持一致

FROM tiangolo/uvicorn-gunicorn-fastapi:python3.7


RUN pip install poetry
# RUN poetry config virtualenvs.create false
COPY poetry.lock pyproject.toml ./

# for poetry
RUN mkdir -p /app/app/
RUN touch /app/app/__init__.py


RUN poetry update
RUN poetry install -n


COPY ./app /app/app

EXPOSE 8000

我的docker文件供参考。

“docker image prune”可清除生成缓存并强制更新。更好的方法是在dockerfile中明确指定版本。
但它不更新包的确切含义是什么?@atline我已经更新了这个问题。请进行检查。无法使用有问题的dockerfile复制此问题。。。你肯定错过了文章中让人们帮助你的内容。“docker image prune”吹走构建缓存并强制更新。更好的方法是在dockerfile中明确指定版本。
但它不更新包的确切含义是什么?@atline我已经更新了这个问题。请进行检查。无法使用有问题的dockerfile复制此问题。。。你肯定错过了让人们帮助你的帖子。