1. 编写dockerfile文件
[root@localhost lamp]# vim dockerfile
FROM centos7-ssh
RUN yum -y install httpd php php-mysql php-gd
CMD ["httpd","-DFOREGROUND"]
2. 基于dockerfile文件构建镜像
[root@localhost lamp]# docker build -t lamp ./
2.1 构建成功
3. 创建测试页面
[root@localhost lamp]# cat /root/1229/lamp/html/index.php
<?php
phpinfo();
?>
4. 基于lamp镜像运行容器进行测试
[root@localhost html]# docker run --name lamp -d -p 88:80 -v /root/1229/lamp/html/:/var/www/html lamp
c68915cfa9e5de43d269662e466d70c6d24bf462671dfa25eb971b607f1caa37
5. 关闭防火墙和selinux
[root@localhost lamp]# systemctl stop firewalld
[root@localhost lamp]# setenforce 0
6. 浏览器输入 IP:80 进行访问测试
6.1 成功访问PHP测试页面