1、安装nginx ,查看可用版本 https://hub.docker.com/_/nginx?tab=tags
2、拉取官方最新版本镜像 docker pull nginx:latest
3、查看本地镜像 docker images
4、运行容器 docker run --name mynginx -it -p 80:80 -v /data:/data -d nginx (其中–name表示容器名称,-p表示端口映射,-v表示挂载数据卷)
5、访问http://localhost:80 ,出现nginx默认页面即成功
6、交互模式执行命令
docker exec -it mynginx bash
nginx -s reload
7、自定义配置文件
a. docker启动后的配置文件拷贝到本地
i. mkdir /data/nginx-docker
docker cp mynginx:/etc/nginx/nginx.conf /data/nginx-docker/nginx.conf
ii. mkdir /data/nginx-docker/conf.d
docker cp mynginx:/etc/nginx/conf.d/default.conf /data/nginx-docker/conf.d/default.conf
iii. 停止容器docker stop mynginx
iv. 删除容器docker rm mynginx
v. 启动自定义配置容器docker run --name mynginx -it -p 80:80 -v /data/nginx-docker/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx-docker/log:/var/log/nginx -v /data/nginx-docker/conf.d/default.conf:/etc/nginx/conf.d/default.conf -d nginx
vi. 结果如下,log目录下存在access.log和error.log日志文件