只有linux系统时,怎么让项目跑起来?

藏色散人
Freigeben: 2022-07-23 14:22:41
nach vorne
2222 人浏览过

当我只有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
"
Nach dem Login kopieren

编辑好dockerfile之后,生成镜像,命令是:docker build -t malina_php_project .

当看到
d0dbb2ba2f344fdcf2c8d899a7dc2e4.jpg

说明镜像已经生成成功了

三、生成容器把镜像跑起来

"
docker run -it -d    --name malina_php_project malina_php_project
"
Nach dem Login kopieren
进行查看镜像是否处于活动状态
docker ps
Nach dem Login kopieren

c171c6c418489ff5edc4c48b2cf98e2.jpg

四、 在容器里面运行文件

在浏览器输入localhost,发现这什么鬼,也不报错也不显示,可以docker logs (容器id)18b429b2ceac
看见ip了
Nach dem Login kopieren

01a27fe4c75f92021a12a8e19517f8d.jpg

再次在浏览器输入访问:http://x.x.0.2/phpinfo.php,访问到了开心不,激动不
Nach dem Login kopieren

9509b3ca052e81bef7e2852ad5b9e8d.jpg

五、 什么文件加了进去

ADD project1 /var/www/html
将项目copy到容器的var/www/html目录下,这里只会把project1下面的内容,project1本身目录不复制
Nach dem Login kopieren

3cb352c748fa2541635e96c56dc080c.jpg

docker exec -it 18b429b2ceac(容器id) /bin/bash
Nach dem Login kopieren

2546edad1761ba7f0c88e2455c10896.jpg

六、目录挂载

docker run -it -v /宿主机目录:/容器目录 镜像名:镜像标签

docker run -it -d -v /home/malina/project/project1:/var/www/html malina_php_project:latest
Nach dem Login kopieren
本文系转载,原文地址:https://learnku.com/articles/69078

以上是只有linux系统时,怎么让项目跑起来?的详细内容。更多信息请关注PHP中文网其他相关文章!

Verwandte Etiketten:
Quelle:learnku.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!