使用Docker设置本地Web开发

我需要为使用Docker进行Web开发的工作stream程提供build议:

从今天起,我们使用stream浪和/或MAMP进行本地开发。 为了跟上时代的步伐,我们看看Docker,并将其用于一些小型项目。 现在我们要更新我们的工作stream程,只使用Docker。 我听说最好的做法是为每个任务使用一个单独的容器。 我们大部分的项目都是用Wordpress( 基础 )完成的。 所以我需要至less2个容器,一个是Web服务器(Apache),一个是数据(MySQL)。 此外,我读到,人们也使用一个容器进行前端开发,所以他们不需要在本地机器上重复安装Node / Bower / Yarn / Gulp,也可以在不同版本中安装Node / Bower / Yarn / Gulp。

我们目前的工作stream程如下所示:

  • 克隆基岩
  • 在主题目录中克隆鼠尾草首发主题
  • Git添加。
  • 把一切都交给VCS,所以同事们可以检查出来
  • 添加项目到stream浪的configuration
  • 安装所有开发依赖关系( composer php为基岩, npm为圣人)
  • 开始开发

Docker如何工作?

我已经阅读了docker-compose,但是我怎样才能实现一个合适的工作stream? 我也对Docker中的COPY命令感到困惑。 我是否需要将所有文件复制到Docker容器中?

我知道,有很多问题,但也许你可以提供一些简单易懂的教程或一些链接。