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