一.httpd
1)先创建Dockerfile(注意这里文件名不可以改动,,否者docker会识别不到报错)
还有一点配置文件里的最后一行的start.sh需要自行创建(不然最后一行会报错)
2)这里执行脚本命令
然后是查看镜像,运行容器,以及验证结果
这里是自己定义端口(小p是自己定义端口大P是随机分配端口)自定义端口有一个好处就是不用使用docker ps -a 去查看端口了
如果可以的话还是看一下,
验证
二。nginx
1)先使用rpm在虚拟机上安装nginx
下载nginx的tar包然后进行解压
创建目录并进行编译安装
make编译,,,make install安装
启动nginx
查看版本
成功后是这样的
2)然后在容器安装,,(写安装脚本)
想让上面所做的Dockerfile失效
下载nginx的配置文件
编译脚本(查看内容)
创建镜像(这里要注意空格小数点格式不然会报错)
脚本执行完毕后运行容器,(查看端口)
验证