docker之安装nginx的教程

 更新时间:2025年03月21日 09:52:47   作者:java阿杜  
这篇文章主要介绍了docker之安装nginx的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

docker安装nginx教程

在平常的开发工作中,我们经常会用到 nginx,那么在 docker 中 如何安装 nginx呢?又有哪些需要注意的事项呢?

简单来说:

  • 第一步:拉取 nginx 镜像;
  • 第二步:创建 挂载目录并设置 nginx.conf 文件;
  • 第三步:启动容器。第四步:测试 nginx。

1:拉取 nginx 镜像:docker pull nginx:版本号

拉取镜像,如果不指定版本号,那么默认拉取最新的镜像。如果拉取成功,可以通过 docker ps 命令查看:

注意:

如果拉取镜像失败,可能是 docker 配置文件的问题。

/etc/docker/ 目录下,修改 daemon.json 文件中的配置的镜像加速器。镜像加速器网上搜索很多,尝试修改配置,修改完后一定要重启docker服务,不然不生效。重启docker命令:systemctl restart docker

2:创建挂载目录,设置 nginx.conf 配置文件

1)创建挂载目录:

  • mkdir -p /docker/nginx/conf
  • mkdir -p /docker/nginx/html

2)配置 nginx.conf 文件:

在 /docker/nginx/conf 目录下 新建 nginx.conf 文件,设置文件内容如下:

user  nginx;
worker_processes  auto;

pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;

    keepalive_timeout  60;

   server {
        listen 80;
        server_name localhost;
        
	    charset utf-8;

        location / {
           root /usr/share/nginx/html;
           index index.html index.htm;
        }

    }

}

3:启动 nginx:docker compose up -d nginx

version: '3'
services:
  nginx:
    image: nginx:latest
    container_name: nginx-web
    environment:
      TZ: Asia/Shanghai
    ports:
      - "80:80"
      - "443:443"
    volumes:
      # 配置文件映射
      - /docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
      - /docker/nginx/conf:/etc/nginx/conf
      # 页面目录
      - /docker/nginx/html:/usr/share/nginx/html

    privileged: true
    network_mode: "host"

进入 docker-compose.yml 文件所在的目录,使用命令 docker compose up -d nginx 启动,启动完成后,可通过 docker ps 查看 正在运行的docker容器,docker ps -a 查看所有的 docker 容器,包括已停止的,如果 docker ps 查看,没有运行中的 nginx 容器,那么可以通过 docker logs 容器id 或者 docker logs 容器名称,查看对应的 nginx日志。

docker ps:

注意:如果修改了 nginx.conf 配置文件,先停止 nginx 容器,再删除 nginx 容器,重新启动,这样防止可能缓存造成的问题,导致配置修改不生效。

命令如下:

  • a:停止 nginx 容器:docker stop nginx 容器id / 容器名称
  • b:删除 nginx 容器:docker rm 容器id / 容器名称
  • c:启动 nginx 容器:docker compose up -d nginx

4:测试 nginx

通过浏览器访问 http://ip地址:80,查看是否安装成功,页面如下:

总结

以上为 docker 下安装 nginx 的主要步骤,一定要 注意 nginx.conf 配置文件的挂载目录。

仅为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • docker pure-ftp 搭建ftp服务器的方法

    docker pure-ftp 搭建ftp服务器的方法

    本篇文章主要介绍了docker pure-ftp 搭建ftp服务器的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • Docker数据备份恢复实现过程详解

    Docker数据备份恢复实现过程详解

    这篇文章主要介绍了Docker数据备份恢复实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • 给运行中的docker容器添加新的端口

    给运行中的docker容器添加新的端口

    今天小编就为大家分享一篇关于给运行中的docker容器添加新的端口,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Prometheus 整合 AlertManager的教程详解

    Prometheus 整合 AlertManager的教程详解

    Alertmanager 主要用于接收 Prometheus 发送的告警信息,它很容易做到告警信息的去重,降噪,分组,策略路由,是一款前卫的告警通知系统。这篇文章主要介绍了Prometheus 整合 AlertManager的教程 ,需要的朋友可以参考下
    2019-07-07
  • Docker+nacos+seata1.3.0安装与使用配置教程

    Docker+nacos+seata1.3.0安装与使用配置教程

    这篇文章主要介绍了Docker+nacos+seata1.3.0安装与使用配置教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-07-07
  • docker删除none镜像的操作方法

    docker删除none镜像的操作方法

    删除none的镜像,要先删除镜像中的容器,要删除镜像中的容器,必须先停止容器,这篇文章主要介绍了docker删除none镜像的操作方法,需要的朋友可以参考下
    2023-01-01
  • 解决Docker镜像拉取超时及优化网络配置的方法(failed to do request: Head “https://registry-1.docker.io/v2/*)

    解决Docker镜像拉取超时及优化网络配置的方法(failed to do request

    在使用 Docker 构建和部署应用时,拉取镜像是一个关键的步骤,然而,在一些网络环境中,特别是企业内部网或受限网络环境中,可能会遇到 Docker 镜像拉取失败或超时的问题,这篇博客将详细探讨如何应对 Docker 镜像拉取超时的问题,需要的朋友可以参考下
    2024-11-11
  • docker配置skywalking 监控springcloud应用的详细步骤

    docker配置skywalking 监控springcloud应用的详细步骤

    本文分步骤给大家讲解docker配置skywalking 监控springcloud应用的方法,感兴趣的朋友一起看看吧
    2025-04-04
  • docker Nginx PHP-FPM单机多站点布署的方法

    docker Nginx PHP-FPM单机多站点布署的方法

    这篇文章主要介绍了docker Nginx PHP-FPM单机多站点布署的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • docker容器环境安装及镜像基础操作

    docker容器环境安装及镜像基础操作

    容器是一种轻量级虚拟化技术,能够快速构建业务环境并便于业务迁移,解决兼容性问题,这篇文章主要介绍了docker容器环境安装及镜像基础操作,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-09-09

最新评论