编写 dockerfile
Dockerfile
用于配置我们将使用 Web 应用程序代码构建的自定义映像。在项目的根文件夹中创建一个新文件 Dockerfile
,然后将以下内容放在同一个文件中
FROM php:7.0-apache
COPY /etc/php/php.ini /usr/local/etc/php/
COPY . /var/www/html/
EXPOSE 80
第一行很简单,用于描述应该使用哪个图像来构建新图像。可以从注册表中将其更改为任何其他特定版本的 PHP。
第二行只是将 php.ini
文件上传到我们的图片。你始终可以将该文件更改为其他自定义文件位置。
第三行将当前目录中的代码复制到/var/www/html
,这是我们的 webroot。请记住图像中的/var/www/html
。
最后一行只是打开 docker 容器内的端口 80。
忽略文件
在某些情况下,可能有一些你不希望在服务器上使用的文件,如环境配置等。让我们假设我们的环境在 .env
中。现在为了忽略这个文件,我们可以简单地将它添加到我们代码库的根文件夹中的 .dockerignore
。