docker --version
如果显示docker版本,代表Docker已成功安装。
接下来,我们需要为Docker创建一个新的工作目录。在终端中输入以下命令:
mkdir docker-php
这将在当前目录下创建一个名为docker-php的目录。
接下来,我们需要为Docker创建一个新的Dockerfile。可以在docker-php目录下创建一个名为Dockerfile的文件,并在其中编写以下代码:
FROM php:7.2-apache
COPY src/ /var/www/html/
EXPOSE 80
这个Dockerfile使用了官方提供的PHP-Apache镜像,并将本地的src文件夹复制到容器的/var/www/html/目录中。它还将容器的80端口暴露出来,以便在容器外部访问。
接下来,我们需要创建一个名为src的文件夹,并在其中创建一个名为index.php的文件。在这个示例中,我们将在浏览器中访问这个文件,以验证Docker容器是否正确地工作。在index.php中编写以下代码:
现在我们可以运行Docker进行构建。在终端中输入以下命令:
docker build -t my-php-app .
这将构建一个名为my-php-app的新Docker映像,其中“.”代表当前目录。
构建完成后,我们可以运行Docker容器。在终端中输入以下命令:
docker run --name my-php-app -p 80:80 -d my-php-app
这将运行一个名为my-php-app的新Docker容器,并将容器的80端口映射到主机的80端口。在浏览器中输入localhost,就可以看到“Hello world!”的输出了。
这只是一个简单的示例,你可以根据自己的需求修改Dockerfile以满足不同的要求。但无论如何,使用Docker搭建php开发环境都是非常方便的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。