【发布时间】:2018-10-22 08:03:58
【问题描述】:
我最近开始学习 Docker,我想做的是将所有现有项目和所有新项目 docker 化。所以基本上在 Docker 上设置我的本地开发环境,但如果有意义的话,请保持每个项目/存储库隔离,因为一个 php-app 可能在 php5 上,另一个在 php7 等上。
我之前通常做的是将所有项目/存储库放在home/Repositories 文件夹下,所以我想遵循相同的模式,尽管每个项目文件夹将在各自的环境中运行。
我已经在我的操作系统上安装了 Docker(我在 Ubuntu Linux 上是全新安装的,所以没有安装 PHP 或其他任何东西),但是我想问几个问题,因为我以前没有任何使用 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 吗?我想为了对接我所有现有的存储库,我需要先克隆它们,所以在这种情况下 git 是(预)必需的,对吗?
提前致谢,如有任何反馈,我们将不胜感激。
【问题讨论】:
标签: docker localhost development-environment