將php項目打包docker鏡像


簡介:有時候我們需要將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配置完了,然后再測試你自己的項目吧


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM