一、寻找Nginx镜像
可去 hub.docker.com寻找
二、下载Nginx镜像
1.1 直接下载最新版本的Nginx镜
docker pull nginx
1.2 下载指定版本的Nginx镜像 (xxx指具体版本号)
docker pull nginx:xxx
2. 查看当前Docker所下镜像
docker images
三、创建Nginx配置文件
# 创建挂载文件目录
mkdir -p /home/nginx/conf
mkdir -p /home/nginx/log
mkdir -p /home/nginx/html
3. 容器中的nginx.conf文件和conf.d文件夹复制到宿主机
docker run --name nginx -p 9001:80 -d nginx
docker cp nginx:/etc/nginx/nginx.conf /home/nginx/conf/nginx.conf
docker cp nginx:/etc/nginx/conf.d /home/nginx/conf/conf.d
docker cp nginx:/usr/share/nginx/html /home/nginx/
4. 进行对刚刚复制的查看(如图)
四、创建Nginx容器并运行
docker run \
-p 9002:80 \
--name nginx \
-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /home/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /home/nginx/log:/var/log/nginx \
-v /home/nginx/html:/usr/share/nginx/html \
-d nginx:latest
运行成功后会如图所示,再使用 docker ps -a 查看Nginx运行状况
五、检测结果
浏览器输入 IP+端口 进行查看
使用 curl 命令进行查看
六、进行内容的修改
vi /home/nginx/html/index.html
重启Nginx
docker restart nginx