Docker安装nginx

目录

前言

一、拉取镜像

拉取最新版本

启动

二、拷贝配置文件

三、卸载重装

四、挂载本地目录启动


前言

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 自启动

相关推荐
troy12844 分钟前
K8s 平台测试清单:深度分析与实战指南
云原生·容器·kubernetes
小白的码BUG之路8 小时前
Docker -- 构建nacos镜像
运维·docker·容器
天衍四九-11 小时前
【无标题】
前端·spring boot·mysql·nginx·docker
赵谨言12 小时前
红蓝对抗Docker渗透复盘-技能与产出汇总
docker·容器·eureka
I'mChloe15 小时前
Windows部署BiliNote:Docker安装、AI视频转写、Markdown笔记与cpolar远程访问
人工智能·windows·docker
吴声子夜歌16 小时前
Nginx应用与运维——Nginx HTTP模块详解(动态赋值功能模块)
运维·nginx·http
姜鱼问生16 小时前
三层防火墙排查:Nginx 配好了浏览器还打不开
nginx·安全
打工仔折腾 AI16 小时前
飞牛OS上用Docker Compose部署ExerciseDiary运动记录并配置远程访问
运维·人工智能·后端·python·docker·容器·ai agent 实战
天衍四九-17 小时前
Docker Compose企业实战系列(八·终章):多环境隔离实战,开发/测试/生产一键切换
运维·docker·容器
shjita18 小时前
centos中安装docker
linux·docker·centos