我本机是 Win10 环境,然后使用 VMware创建了一台 CentOS7 的虚拟机,现在我的困惑如下:
1、以往做开发,直接在Win环境中创建 Php环境,然后开发,现在移植到 CentOS 上,我本地如何开发 ?
就是先不考虑 Docker, 我在虚拟机上搭配好环境,我工作的代码如何实时调试呢 ?将虚拟机站点映射到本地HOST ?那我写段代码然后复制到虚拟机一次吗 ??
2、使用 Docker 搭建 PHP环境,虽然这个过程我还不熟悉,但是问题是还不能很好的理解,除了搭建环境快速,以及后期部署不撕逼,还有什么优势呢 ? 我使用虚拟机和生产环境保持一致不也可以吗 ?
3、我当前的情况,使用Docker 后,是不是意味着宿主机和应用,又多了一层间隔 ?
4、大家都是如何使用 Docker 进行开发的,本地什么情况 。
谢谢大家 !
我做的不是 PHP 而是 Python ,不过这方面都大同小异.
首先 Docker 的作用可以理解为是封装一个运行环境的 快照. 所以调试代码并不需要放在 Docker 里,代码调试完通过 Dockerfile 打包成 Docker 镜像即可.
这就意味着,你可以继续在 Windows 下开发调试 PHP,但是这样的话就应该尽量让开发环境和 Docker 基础镜像环境一致:即 PHP 环境版本、Server 之类的.
流程就是: