1.拉取镜像
docker pull nginx
2.7创建挂载目录
mkdir -p /tmp/nginx/conf
mkdir -p /tmp/nginx/log
mkdir -p /tmp/nginx/html
3.运行容器
docker run --name nginx -p 80:80 -d nginx
4.复制对应的配置文件和html目录
docker cp nginx:/etc/nginx/nginx.conf /tmp/nginx/conf/nginx.conf
docker cp nginx:/etc/nginx/conf.d /tmp/nginx/
docker cp nginx:/usr/share/nginx/html /tmp/nginx/
5.删除nginx容器
docker rm -f nginx
6.运行新的nginx容器,并进行挂载文件
docker run \
-p 80:80 \
--name nginx \
-v /tmp/nginx/conf/:/etc/nginx/conf/nginx.conf \
-v /tmp/nginx/log:/var/log/nginx \
-v /tmp/nginx/html:/usr/share/nginx/html \
-v /tmp/nginx/conf.d:/etc/nginx/conf.d \
-d nginx
--name nginx 容器名称
-p 80:80 端口
-v /home/nginx/conf/:/etc/nginx/nginx.conf \ 配置文件挂载
-v /home/nginx/log:/var/log/nginx \ 日志挂载
-v /home/nginx/html:/usr/share/nginx/html \ 内容挂载
7.访问
访问http://你的ip:80