Docker

您可以通过许多方式在Docker上使用Phalcon。

Docker Hub

我们的官方镜像在这里。我们总是欢迎合并请求和改进。Docker文件的仓库在这里: https://github.com/phalcon/dockerfiles.

Phalcon Compose

通过Phalcon-compose你可以使用Docker创建一个隔离的环境,这个环境使你可以不进行任何额外的安装就能使用Phalcon。请注意,使用Phalcon Compose需要 Docker Engine >= 1.10.0 以及 Docker Compose >= 1.6.2

服务

Phalcon Compose默认提供下列服务:

Phalcon Compose非常易于使用。假设你需要创建一个应用,位于: /home/website. 我们现在需要运行下列命令来创建我们的容器应用:

composer create-project sergeyklay/phalcon-compose --prefer-dist /home/website
以上命令将下载Docker环境的框架。

变量

你将需要创建一个新文件,名为 variables.env/home/website. 提供了一个示例文件,名为 variables.env.example.

cd /home/website
cp variables.env.example variables.env
nano variables.env
调整那个文件中的变量以符合您的需求。最重要的变量是 WEB_ALIAS_DOMAIN. 把名称更改为您将能够使用的东西。在我们的例子中我们只是保持默认 phalcon.local.

打开你的hosts文件(/etc/hosts)并键入像这样的一个新行:

127.0.0.1 phalcon.local

docker-compose.yml

你可能想要编辑 docker-compose.yml 文件,并删除您不需要使用的服务。尔康撰写提供了大量服务如上所述,所以您的应用程序可能不需要其中一部分。从 docker-compose.yml 文件中移除相关的服务将减少内存使用量的您的环境。

构建

您现在可以构建环境。

docker-compose build
将根据需要下载的容器,并设置您的环境。

启动

现在,您可以启动环境:

cd /home/website
docker-compose up -d

http://phalcon.local 在您的浏览器中,您将看到您的环境设置。你现在可以开发您的应用程序应用程序文件夹中。

关闭

要关闭该环境在不再需要时您可以发出以下命令:

cd /home/website
docker-compose down
其他信息: https://phalcon.link/compose