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

相关推荐
小马同学-7 小时前
K8s 控制器详解 — Deployment、ReplicaSet、DaemonSet 与 Job
云原生·容器·kubernetes
TTATTC7 小时前
单体应用如何支撑千所机构独立测评?拆解 sg-exam 行级多租户隔离与动态组卷内核
docker·开源
TTATTC7 小时前
每加一个登录端都要改 Controller?Spring Boot 泛型策略工厂与模板切面演进
docker·开源
程序员老赵7 小时前
Docker 部署 MaxKB:轻松搭建企业级智能体平台
前端·docker·agent
万联WANFLOW7 小时前
LiteLLM 1.107.0 投毒排查实战:依赖、Docker、CI 环境分别怎么查?
安全·docker·llm
刘婉晴10 小时前
【K8S安全】4. 节点到云
安全·容器·kubernetes
java_logo12 小时前
Docker 部署 Hue:轻松搭建数据库与数据仓库 SQL 查询平台
数据库·数据仓库·sql·docker·hue·部署教程·轩辕镜像
铁弹神侯12 小时前
Docker 入门
docker
lisanmengmeng13 小时前
监控Kubernetes集群的GPU资源(三)
linux·容器·kubernetes
java_logo13 小时前
Docker 部署青龙面板:轻松搭建定时任务管理平台
运维·docker·容器·定时任务·青龙面板·轩辕镜像·qinglong