下载nginx镜像
docker pull nginx(默认最新版latest)
启动(作为临时启动,后会删除)
docker run --name nginx -p 80:80 -d nginx
nginx容器内默认安装文件路径:
配置文件nginx.conf、conf.d:/etc/nginx/
静态资源html:/usr/share/nginx/html/
创建空目录
mkdir -p /data/nginx/nginx && chmod 777 nginx
mkdir -p /data/nginx/logs && chmod 777 logs
mkdir -p /data/nginx/html && chmod 777 html
复制临时容器的/etc/nginx/*、/usr/share/nginx/html
docker cp -a 容器id:/etc/nginx/. /data/nginx/nginx/ 复制etc/nginx目录下所有文件到容器外data/nginx/nginx/下
docker cp -a 容器id:/usr/share/nginx/html/. /data/nginx/html/
ctrl + p + q 退出容器
停止并删除临时容器
docker stop 容器id
docker rm -f 容器id
重新运行容器并挂载卷
docker run -d -p 80:80 --name nginx --restart=always -v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/nginx:/etc/nginx -v /data/nginx/logs:/var/log/nginx nginx