我是Drupal的新手,只是在寻求一些帮助以使我的开发环境不断发展并使用最佳实践。
因此,我有一个包含drupal,mariadb,drush等的工作容器,因此,在使用安装程序安装Drupal之后,我会安装主题,但是这样看来,如果我丢下该容器,我会失去所有工作。那我怎么能在团队中工作?我如何保持这项工作?我是否在容器内使用git并从内部进行推拉?
据我所知,容器内部的工作不一定会反映到我的本地工作目录中。
任何帮助将不胜感激。
答案 0 :(得分:1)
我不了解dupral,但是通常在docker中,当您启动容器时,会从运行docker的本地文件系统中挂载一个文件夹。 “ / your / local / folder”中的数据将在容器和本地文件系统中均可访问。重新启动容器后,它也将幸免于难。
docker run -d \
-v </your/local/folder>:</folder in container>:z \
<your image>
诀窍是在本地文件系统上标识所需容器中的数据。
在此处查找在Docker中处理持久数据的不同替代方法: https://docs.docker.com/storage/volumes/
答案 1 :(得分:-1)
我强烈建议您使用Lando for Drupal 8。 查看:https://docs.devwithlando.io/tutorials/drupal8.html
这是基于Docker容器技术构建的免费,开源,跨平台,本地开发环境和DevOps工具。