下载最新镜像
docker pull nginx
创建对应的映射目录
mkdir /data/app/nginx/html
mkdir /data/app/nginx/conf.d
mkdir /data/app/nginx/conf/
mkdir/ data/app/nginx/logs
运行对应实例(这里之所以要运行起来时因为要把对应的配置文件copy一份用于挂载)
docker run --name mynginx -p 80:80 nginx
copy对应配置项到挂载目录
docker cp 容器Id:/etc/nginx/conf.d/default.conf /data/app/nginx/conf.d/default.conf
docker cp 容器Id:/etc/nginx/nginx.conf /data/app/nginx/conf/nginx.conf
docker cp 容器Id:/usr/share/nginx/html /data/app/nginx/
删除运行nginx容器
docker stop 容器Id
docker rm 容器Id
运行镜像并挂载
docker run --name mynginx \
-v /data/app/nginx/html:/usr/share/nginx/html \
-v /data/app/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf \
-v /data/app/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /data/app/nginx/logs:/var/log/nginx -d -p 80:80 nginx
更改Nginx配置
找到配置 vim /data/app/nginx/conf/nginx.conf
具体配置参考此篇文章:https://www.runoob.com/w3cnote/nginx-setup-intro.html 注意格式
配置完成后重启容器就行