docker file 初体验-nginx server
2018-06-12 本文已影响0人
wangxiaoxi
本文主要记录使用自动化编译环境的docker file部署nginx server
1. 写docker file
![](https://img.haomeiwen.com/i5947200/3b722442a3f68c7a.png)
文中提到的repo file则需要在和Dockerfile的同级目录下,并命名为nginx.repo
![](https://img.haomeiwen.com/i5947200/53a6f4ddf3883a71.png)
2. build镜像
![](https://img.haomeiwen.com/i5947200/00f946f8588368f0.png)
3. 启动container
![](https://img.haomeiwen.com/i5947200/68ca7cd3fd60fa6b.png)
对启动docker container命令的解析:
docker run 创建container
-P 自动端口影射
--name 指定container的name
-g "daemon off;" 为ENTRYPOINT的参数,用来指定启动nginx时为前置程序。若不指定该参数,则默认nginx将作为守护进程即是后置程序。启动container后,container检测不到前置程序,则认为任务都完成,则立即退出。
docker ps 查看container
若想进一步查看container的端口影射,可使用docker port
![](https://img.haomeiwen.com/i5947200/b8f028704539c8db.png)
4. 验证nginx server服务器
curl或者直接浏览器访问均可验证其正常运行
![](https://img.haomeiwen.com/i5947200/8505c5c26582c512.png)