編寫 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