本文主要记录使用自动化编译环境的docker file部署nginx server
1. 写docker file

文中提到的repo file则需要在和Dockerfile的同级目录下,并命名为nginx.repo

2. build镜像

3. 启动container

对启动docker container命令的解析:
docker run 创建container
-P 自动端口影射
--name 指定container的name
-g "daemon off;" 为ENTRYPOINT的参数,用来指定启动nginx时为前置程序。若不指定该参数,则默认nginx将作为守护进程即是后置程序。启动container后,container检测不到前置程序,则认为任务都完成,则立即退出。
docker ps 查看container
若想进一步查看container的端口影射,可使用docker port

4. 验证nginx server服务器
curl或者直接浏览器访问均可验证其正常运行

网友评论