目前,我有一个Django应用程序运行在一个码头容器中,我希望在不重新构建整个容器的情况下向容器安装额外的软件包。我试着用:
docker-compose up然后
docker-compose exec web pipenv install "package_name_here"所发生的是包安装,但我失去它的时候,我关闭了容器。
在关闭容器而不重新构建整个容器之后,如何坚持安装?
发布于 2022-06-09 13:57:43
通常,每次启动码头集装箱时,都会从头开始。获得持久数据的唯一方法是创建一个卷,然后将其挂载到容器中,但在主机存储中保持持久。
不过,您可以启动一个容器并根据您的需要对其进行修改(例如,安装您的pipenv安装)。然后您可以使用docker commit,它基本上是您修改的当前系统的副本。然后,您可以更改出码头撰写文件,以使用这个共列的形象,而不是干净的一个。
https://stackoverflow.com/questions/72561520
复制相似问题