目录
前言
docker安装nginx挂载配置文件和本地目录
一、拉取镜像
nginx是个开源的静态文件服务器
拉取最新版本
docker pull nginx:latest
启动
docker run --name nginx -d -p 80:80 nginx:latest
二、拷贝配置文件
拷贝容器配置文件到本地,以方便后面从本地映射到容器中,如果手动创建容易出错
docker cp nginx:/etc/nginx/nginx.conf /data/nginx/conf/ #复制配置文件
docker cp nginx:/etc/nginx/conf.d /data/nginx
docker cp nginx:/usr/share/nginx/html /data/nginx #复制基本的html界面
三、卸载重装
移除容器,使用映射目录启动
# 停止运行, 移除容器
docker stop nginx
docker rm nginx
四、挂载本地目录启动
docker run --name nginx -p 80:80 -p 443:443 \
-v /data/nginx/html:/usr/share/nginx/html \
-v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf/ \
-v /data/nginx/conf.d:/etc/nginx/conf.d/ \
-v /data/nginx/logs:/var/log/nginx \
-v /data/nginx/ssl:/etc/nginx/ssl \
-d --restart=always nginx:latest
--name 指定容器的名字
-p 80:80 -p 443:443 配置端口映射:外部端口:容器端口
-v /data/nginx/html:/usr/share/nginx/html 宿主机路径:容器路径
--privileged=true 开启最高权限, 避免没有对应权限时报错
--restart=always 自启动