我最近开始学习Docker,我想做的是将所有现有项目和所有新项目都停靠。所以基本上在Docker上设置我的本地开发环境,但是如果这样做的话,请保持每个项目/存储库是孤立的,因为一个php-app可能在php5上,另一个在php7上等。
我之前通常做的是将所有项目/存储库放在home/Repositories
文件夹下,所以我想遵循相同的模式,尽管每个项目文件夹都将在每个自己的环境中运行。
我已经在我的操作系统上安装了Docker(我在Ubuntu Linux上完全全新安装,所以没有安装任何PHP或其他任何东西),但是我想问几个问题,因为我没有&# 39; t之前有使用Docker的经验
据我所知,每个项目/存储库应该在根目录中包含一个docker-compose.yml
文件,并在docker
文件夹中包含所有Dockerfiles
,是吗?
- home
-- Repositories
--- a-laravel-project
---- docker // folder that has all required containers, like PHP, Mysql, Nginx conf etc etc
---- docker-compose.yml
---- index.php
--- another-oop-php-project
---- docker // folder that has all required containers, like PHP, Mysql, etc etc
---- docker-compose.yml
---- index.php
我是否还需要安装本机Git?我想为了对所有现有的存储库进行docker化,我需要先克隆它们,所以在这种情况下git是(pre)必需的,对吗?
提前致谢,我们将不胜感激。