从某种意义上讲,docker是一种项目部署方案,它简化的是项目部署过程,甚至可以和开发过程,选型相对应。问题在于,docker部署的服务是否便于维护,便于及时发现问题和应对处理。由于container本身的运行时内容是会丢失的,所以在正式生产环境中部署docker是否真的有利于项目维护,还是说,仅仅把docker作为代码运行的容器,所有运行时应该被记录的部分全部丢到容器外去保存,如果是这样,是否会遇到对项目代码层面的侵入呢?
在经过一段时间的挣扎之后,我最终放弃了使用docker,而是直接在Ubuntu上使用apache+mysql来跑我的博客。