Docker简介
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
搭建PHP开发环境
1、安装Docker
首先需要在计算机上安装Docker,具体安装方法可以参考Docker官方文档:https://docs.docker.com/engine/install/
2、拉取PHP镜像
在安装好Docker后,我们需要拉取一个PHP镜像,这里我们选择PHP官方提供的PHP镜像,在终端中输入以下命令:
docker pull php:7.4-fpm
3、创建数据卷
为了持久化存储我们的Web应用和数据库文件,我们需要创建一个数据卷,在终端中输入以下命令:
docker volume create my_data_volume
4、运行PHP容器
接下来我们需要运行一个PHP容器,并将刚刚创建的数据卷挂载到容器的指定目录,在终端中输入以下命令:
docker run -d --name my_php_container -p 9000:80 -v my_data_volume:/var/www/html --link mysql_container:mysql php:7.4-fpm
解析:
-d
:以后台模式运行容器;
--name my_php_container
:为容器命名为my_php_container;
-p 9000:80
:将容器的80端口映射到主机的9000端口;
-v my_data_volume:/var/www/html
:将数据卷挂载到容器的/var/www/html目录;
--link mysql_container:mysql
:将名为mysql_container的MySQL容器链接到本容器,以便访问MySQL服务。
5、连接到PHP容器
现在我们已经成功运行了一个PHP容器,可以通过浏览器或者curl命令访问容器内的Web应用,在浏览器中输入http://localhost:9000,如果看到Hello World!页面,说明我们的PHP开发环境已经搭建成功。
相关问题与解答
Q1:如何停止并删除PHP容器?
A1:可以使用以下命令停止并删除PHP容器:
docker stop my_php_container && docker rm my_php_container
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/193695.html