Docker开发环境搭建全攻略
1. Docker环境所需工具与软件
在Docker环境中,我们将使用以下不同的工具和软件:
| 类别 | 工具/软件 |
| ---- | ---- |
| 编程语言 | PHP 7 |
| 数据存储 | Percona, MySQL, PostgreSQL |
| 反向代理 | NGINX, Fabio, Traefik |
| 依赖管理 | composer |
| 测试工具 | PHPUnit, Behat, Selenium |
| 版本控制 | Git |
2. Docker安装渠道
Docker可以通过两种不同的渠道进行安装,各有优缺点:
- 稳定版渠道 :从该渠道安装的所有内容都经过了充分测试,你将获得Docker引擎的最新通用版本(GA)。这是最可靠的平台,适合生产环境。该渠道的版本发布遵循严格的时间表,经过长时间的测试和公测,以确保一切按预期运行。
- 测试版渠道 :如果你需要最新的功能,这个渠道是你的选择。所有安装程序都附带Docker引擎的实验版本,可能存在一些漏洞,因此不建议用于生产环境。该渠道是Docker测试计划的延续,你可以提供反馈,且没有固定的版本发布时间表,发布更频繁。
由于我们主要是为稳定的生产环境进行开发,因此目前可以忽略测试版渠道,专注于稳定版发布。
3. 在不同操作系统上安装Docker
3.1 在macOS上安装Docker
在macOS上