我开始在项目上使用Docker,其中大部分项目都在PHP上运行(一些在Nginx / PHP-FPM上,一些在Apache / PHP上作为模块).
问题是:我的大脑无法理解何时在Dockerfile上使用ADD和VOLUME指令来获取包含源代码的路径.
这就是我想要的:更改一行代码,访问容器端口上的浏览器,并查看更改.等等,直到事情按预期运行,然后我将代码“添加”到机器并进行部署.这就是我认为Docker运行的方式.我错了吗?
AFAIK,ADD指令将给定路径上的文件复制到映像,而VOLUME指令只是说我将在主机上安装给定路径.
到目前为止,贯穿我脑海的事情:
>通过ADD添加源代码文件,然后在命令行上使用“-v”开关将源代码安装在ADD上使用的相同路径上.
>使用VOLUME,处理两个不同的Dockerfiles:用于开发容器,用于测试/开发,并根据需要构建每一个(这个东西我认为适得其反,我的心告诉我这不是它应该如何工作).
有人可以帮我弄这个吗?我的大脑无法掌握,我应该(并理解)利用我的Docker知识?
最佳答案
原文链接:https://www.f2er.com/docker/436184.html