簡介:有時候我們需要將php的項目打包成docker鏡像,這里介紹下
思路:我們php和apache結合一個鏡像實現php項目的訪問,mysql是一個單獨的鏡像
步驟:
1.首先我們在本地測試好自己的php項目是不是可以用的,畢竟放到服務器上面后測試就不是很方便了。然后我們將php的項目導入到服務器中,在項目目錄下新建index.php,myapp/index.php內容:
<?php
echo "Hello";
?>
2.在項目的同目錄下新建Dockerfile文件,內容:
FROM php:5.6-apache
RUN docker-php-ext-install mysqli
ADD myapp /var/www/html
簡單說明下我們基於的鏡像是php:5.6-apache,然后配置mysql拓展,將項目copy到容器的var/www/html目錄下,這里只會負責myapp下面的內容,myapp本身目錄不復制
3.繼續在項目同目錄下創建鏡像 docker build -t myapp .
4.將鏡像放到容器中: docker run -d -p 80:80 myapp
5.在瀏覽器中輸入服務器IP,頁面顯示Hello
php配置完了,然后再測試你自己的項目吧