跳至正文
零海博客

零海博客

零海博客

零海博客

  • 网络安全
  • java
  • 建站
  • 运维
  • 未分类
  • 网络安全
  • java
  • 建站
  • 运维
  • 未分类
关

搜索

运维

Docker安装Nginx教程(配置文件&日志挂载)

作者 wangjian@2
2026年6月10日 1 分钟阅读
0
更新于 2026年7月26日

在Docker中安装Nginx并实现配置文件、日志目录的持久化挂载,是运维开发中非常常见的需求。本文将带你从拉取镜像开始,一步步完成部署,并解决常见的权限和路径问题。

一、 Docker安装Nginx第一步:拉取官方镜像

docker pull nginx

二、 运行Docker Nginx容器(配置挂载方式)

1.不需要配置挂载文件直接使用

docker run -d --name nginx -p 80:80 nginx

2.挂载配置文件和日志目录

注意:因为nginx是先加载一个主配置文件nginx.conf,所以你需要先在本地目录创建nginx.conf、default.conf文件,不然会出现创建失败的问题的 1)创建nginx.conf和default.conf方法: 1.可以直接传现有的nginx.conf、default.conf文件到本地目录 2.先执行上面1不需要配置挂载文件直接使用的命令,创建好容器后,将nginx.conf 和default.conf从容器内复制出来

语句:

docker cp 你的容器名:/etc/nginx/conf.d/default.conf 你的本地目录 
docker cp 你的容器名:/etc/nginx/nginx.conf 你的本地目录

例如

docker cp nginx:/etc/nginx/conf.d/default.conf /home/nginx/config
docker cp nginx:/etc/nginx/nginx.conf /home/nginx/config

然后删除现有的nginx 容器

docker rm -f nginx

2)创建容器

docker run  --name mynginx -p 80:80 \
-v /你的本地目录/nginx.conf:/etc/nginx/nginx.conf \
-v /你的本地目录/logs:/var/log/nginx \
-v /你的本地目录/default.conf:/etc/nginx/conf.d/default.conf \
-v /你的本地目录/html:/usr/share/nginx/html -d nginx

例如

docker run --name nginx -p 80:80  --restart always \
-v /home/nginx/config/nginx.conf:/etc/nginx/nginx.conf:ro \
-v /home/nginx/html:/usr/share/nginx/html:rw \
-v /home/nginx/config/default.conf:/etc/nginx/conf.d/default.conf:ro \
-v /home/nginx/log:/var/log/nginx -d nginx

三、 浏览器访问

在本机浏览器输入:http://localhost 或 http://服务器IP

四、 常用操作

查看容器

docker ps

进入 Nginx 容器

docker exec -it nginx /bin/bash

停止容器

docker stop nginx

启动容器

docker start nginx

删除容器

docker rm -f nginx

标签:

dockernginx
作者

wangjian@2

关注我
其他文章
mysql
上一个

docker安装mysql

veeam
下一个

CVE-2026-44963高危漏洞:Veeam VBR 12.x远程代码执行漏洞修复方案

暂无评论!成为第一个。

发表回复 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注

近期文章

  • Deskreen No WiFi and LAN connection 一直转圈圈问题
  • Chrome 高危沙箱逃逸 CVE-2026-84354:一个恶意网页就能在沙箱外执行代码,快升 152.0.7977.75
  • Nacos 权限绕过漏洞 QVD-2026-59388:CVSS 9.8,一个请求直接接管配置中心
  • ServiceNow 漏洞:连续爆三个CVSS 评分满分 10.0
  • WordPress miniOrange SAML 插件 CVE-2026-15981:伪造 SAML 响应直取管理员权限,正在被扫描

近期评论

  1. w 发表在 docker安装mysql

分类

  • AI (1)
  • java (1)
  • 建站 (2)
  • 数据库 (1)
  • 网络安全 (11)
  • 运维 (9)

    您可能错过了

    网络安全

    Deskreen No WiFi and LAN connection 一直转圈圈问题

    RR, HH
    作者 RR, HH
    2026年9月19日
    网络安全

    Chrome 高危沙箱逃逸 CVE-2026-84354:一个恶意网页就能在沙箱外执行代码,快升 152.0.7977.75

    wangjian@2
    作者 wangjian@2
    2026年9月3日
    QVD-2026-59388
    网络安全 java 运维

    Nacos 权限绕过漏洞 QVD-2026-59388:CVSS 9.8,一个请求直接接管配置中心

    wangjian@2
    作者 wangjian@2
    2026年9月1日
    网络安全

    ServiceNow 漏洞:连续爆三个CVSS 评分满分 10.0

    wangjian@2
    作者 wangjian@2
    2026年9月1日
    miniOrange SAML 2.0 Single Sign On WordPress 插件认证绕过漏洞
    网络安全 建站 运维

    WordPress miniOrange SAML 插件 CVE-2026-15981:伪造 SAML 响应直取管理员权限,正在被扫描

    wangjian@2
    作者 wangjian@2
    2026年8月28日
    DeepSeek Harness QVD‑2026‑57410漏洞,Host头伪造导致未授权RCE,AI Agent安全风险
    AI 网络安全 运维

    DeepSeek Harness QVD‑2026‑57410 极危漏洞,Host 头伪造导致未授权 RCE

    wangjian@2
    作者 wangjian@2
    2026年8月25日
    CVE‑2026‑19478 GitLab GraphQL高危未授权访问漏洞
    网络安全 运维

    CVE‑2026‑19478|GitLab GraphQL 高危漏洞,匿名请求即可删除公开项目

    wangjian@2
    作者 wangjian@2
    2026年8月20日
    BdThemes
    网络安全 建站

    BdThemes 供应链投毒攻击事件

    wangjian@2
    作者 wangjian@2
    2026年8月12日
    Docker MySQL 备份与恢复指南
    数据库 运维

    Docker MySQL 备份与恢复指南

    wangjian@2
    作者 wangjian@2
    2026年8月6日
    redis_logo
    网络安全 运维

    Redis 曝出多条零日 RCE 漏洞|Stream 双重释放与 RedisBloom 越界写入风险分析及防范方案

    wangjian@2
    作者 wangjian@2
    2026年7月27日
    Copyright 2026 — 零海博客. All rights reserved.