![]() |
1
1
删除所有
这里发生的情况是,中有一个旧的应用程序副本
看起来您正试图利用特定Docker命名卷的特定行为,将文件从一个容器共享到另一个容器。当您将Docker命名的卷装载到容器(以及 只有 Docker命名的卷,而不是绑定装载或Kubernetes PersistentVolumeClaim或其他任何东西),第一次使用该卷时(以及 只有 如果卷完全为空),则将图像中的内容复制到卷中。这将导致第一个图像的内容被复制到卷中,然后将卷装入第二个容器中。但是,如果你更新了图像内容,卷就不会更新(Docker对其内容一无所知,并假设它有某种用户数据),你就会得到这种行为。 这就引出了一个问题:你的静态资产是如何进入反向代理的? 最简单的解决方案就是不去麻烦。在最现代的应用程序框架中,您可以在应用程序本身中设置一个静态文件服务器。这时,您可以将请求转发到后端,并让它处理自己的文件。
另一种选择是
然后在Compose文件中,您需要指定要使用Dockerfile的哪一部分。
你也可以
|
![]() |
Jeff Miller · 在AutoCAD中重建多条样条曲线 7 年前 |