我正在学习多克和我有疑问的时间和地点使用 ADD
和 VOLUME
。以下是我认为这两者的作用:
在构建时将文件复制到映像。映像包含所有文件,因此您可以非常容易地进行部署。另一方面,在开发中,每次都需要构建看起来并不是一个好主意,因为构建需要开发人员运行命令来重新构建容器; 此外,构建容器可能非常耗时。
我知道使用 docker run -v
你可以在你的容器中挂载一个主机文件夹,这样你可以很容易的修改文件,并且观察你的容器中的应用程序对变化的反应。它在开发中看起来很棒,但是我不确定如何以这种方式部署我的文件。