只有linux系統時,怎麼讓專案跑起來?

2022-07-23 18:00:07

當我只有linux系統,不想安裝nginx、php、mysql這些東西,但是想讓專案跑起來,雜麼辦,思慮再三做個映象吧。

製作dockerfile,使得本地專案在容器中跑起來!

一、 建立專案

d93483a73be7c14c32cf44747ae53eb.jpg

請點選此處退出全螢幕模式:

40a806683cbc2734d3b4808a583d1d0.jpg

二、編寫dockerfile檔案

"Dockerfile
FROM php:5.6-apache
RUN docker-php-ext-install mysqli
ADD project1 /var/www/html
"

編輯好dockerfile之後,生成映象,命令是:docker build -t malina_php_project .

當看到
d0dbb2ba2f344fdcf2c8d899a7dc2e4.jpg

說明映象已經生成成功了

三、生成容器把映象跑起來

"
docker run -it -d    --name malina_php_project malina_php_project
"
進行檢視映象是否處於活動狀態
docker ps

c171c6c418489ff5edc4c48b2cf98e2.jpg

四、 在容器裡面執行檔案

在瀏覽器輸入localhost,發現這什麼鬼,也不報錯也不顯示,可以docker logs (容器id)18b429b2ceac
看見ip了

01a27fe4c75f92021a12a8e19517f8d.jpg

再次在瀏覽器輸入存取:http://x.x.0.2/phpinfo.php,存取到了開心不,激動不

9509b3ca052e81bef7e2852ad5b9e8d.jpg

五、 什麼檔案加了進去

ADD project1 /var/www/html
將專案copy到容器的var/www/html目錄下,這裡只會把project1下面的內容,project1本身目錄不復制

3cb352c748fa2541635e96c56dc080c.jpg

docker exec -it 18b429b2ceac(容器id) /bin/bash

2546edad1761ba7f0c88e2455c10896.jpg

六、目錄掛載

docker run -it -v /宿主機目錄:/容器目錄 映象名:映象標籤

docker run -it -d -v /home/malina/project/project1:/var/www/html malina_php_project:latest
本文系轉載,原文地址:https://learnku.com/articles/69078

以上就是隻有linux系統時,怎麼讓專案跑起來?的詳細內容,更多請關注TW511.COM其它相關文章!