我需要使用Docker进行Web开发工作流程的建议:
从今天开始,我们使用Vagrant和/或MAMP进行本地开发。为了跟上时代的步伐,我们看了一下Docker并将它用于一些小项目。现在我们想要更新我们的工作流程并且只使用Docker。我听说最好的做法是为每项任务使用一个单独的容器。我们的大多数项目都是使用Wordpress(Bedrock)完成的。所以我需要至少2个容器,一个作为webserver(Apache),一个作为数据(MySQL)。此外,我读到,人们也使用容器进行前端开发,因此他们不需要在本地计算机上以及不同版本中反复安装Node / Bower / Yarn / Gulp。
我们目前的工作流程如下:
如何使用Docker?
我已经阅读过有关docker-compose的内容,但我怎样才能实现正确的工作流程?我也对Docker中的COPY命令感到困惑。我是否需要将所有文件复制到Docker容器中?
我知道,有很多问题,但也许你可以提供一些易于理解的教程或一些链接。