PHP之道(中文版)虚拟化Docker
上一篇:Vagrant 下一篇:Opcode缓存

Docker

Docker 简介

除了 Vagrant, Docker 是另一个实现生产和开发环境统一的非常棒的方案.

Docker 为各种应用程序提供了 Linux 容器.

你可以安装 Docker 镜像, 如 MySQL 和 PostgreSQL 等, 并且不会污染到你的本地机器, 可以看下 Docker Hub Registry, 在这里你可以找到你想要的, 提前配置好的, 允许你简单几部就能运行起来的 Linux 容器.

例子: 在 Docker 里面运行 PHP 应用
在你成功 安装 Docker 后, 你只需要一步就可以安装 Apache + PHP.

下面的命令, 会下载一个功能齐全的 Apache 和 最新版本的 PHP, 并会设置 WEB 目录 /path/to/your/php/files 运行在 http://localhost:8080:

docker run -d --name my-php-webserver -p 8080:80 -v /path/to/your/php/files:/var/www/html/ php:apache

在使用 docker run 命令以后, 如果你想停止, 或者再次开启容器的话, 只需要执行以下命令:

docker stop my-php-webserver
docker start my-php-webserver

了解更多关于 Docker 的信息
The commands mentioned above only show a quick way to run an Apache web server with PHP support but there are a lot more things that you can do with Docker.

上面的命令能让你轻松使用 Apache + PHP 环境, 然而, Docker 还提供了好多别的命令, 例如, 作为 PHP 程序员, 一个最重要的事情, 是让你的 Web Server 和数据库链接起来, 怎么实现可以仔细看下 Docker User Guide.

  • Docker Website
  • Docker Installation
  • Docker Images at the Docker Hub Registry
  • Docker User Guide
上一篇:Vagrant 下一篇:Opcode缓存