docker启动nginx服务后浏览器访问不到的解决全过程

 更新时间:2026年03月06日 08:56:24   作者:yutao99  
文章介绍了在Docker中启动Nginx镜像的三种方法,并解释了端口映射的重要性,通过比较三种方法,作者指出正确设置端口号是关键,以确保Nginx容器能够被浏览器访问

docker中启动nginx镜像

  • 方法一:直接创建并启动
docker run -it --name nginx1 -p 80:80 nginx:latest
  • 方法二:直接创建并启动
docker run -it --name nginx2 nginx:latest
  • 方法三:先创建,再启动
docker create -it --name nginx3 -p 8080:80 nginx:latest

docker start nginx3

访问docker中的nginx方法

虚拟机的IP 地址是:172.16.164.130

使用命令查看容器nginx2的ip地址

docker inspect nginx2

  • 方法A:

直接请求nginx2容器的ip

curl http://172.17.0.2

或

curl -I http://172.17.0.2
  • 方法B:

浏览器中输入172.16.164.130(虚拟机的ip)

如何才能再浏览器中访问到172.16.164.130中的nginx

能否在浏览器中访问到nginx与nginx镜像的创建方法有关

创建nginx的三种方法使用方法A均可请求成功

但是使用方法二创建的镜像可能不能使用浏览器访问成功

现在将三个镜像都启动

可以发现nginx1和nginx3这两个容器均有端口映射,而nginx2没有,这就是nginx2不能被浏览器访问的原因

  • 172.16.164.130:80/     ---   nginx1访问成功

  • 172.16.164.130:8080/     ---   nginx3访问成功

因此大家创建镜像时一定要注意端口号的设置。

总结

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

相关文章

  • Docker一键将运行中的容器打包成镜像并导出操作

    Docker一键将运行中的容器打包成镜像并导出操作

    在Docker中,将运行中的容器保存为镜像并导出是一个常见的操作,特别是在你需要迁移或备份容器配置和数据时,这篇文章主要介绍了Docker一键将运行中的容器打包成镜像并导出操作的相关资料,需要的朋友可以参考下
    2025-11-11
  • Docker无法连接到官方镜像仓库常见原因及解决办法

    Docker无法连接到官方镜像仓库常见原因及解决办法

    在软件开发和部署过程中,Docker已经成为一个广泛使用的容器化解决方案,下面这篇文章主要介绍了Docker无法连接到官方镜像仓库常见原因及解决办法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2026-02-02
  • 如何将Docker镜像保存为一个离线的tar归档文件

    如何将Docker镜像保存为一个离线的tar归档文件

    文章描述了如何将Docker镜像保存为离线的tar归档文件,并在其他机器上重新加载的过程,包括保存镜像为tar文件、传输tar文件和在目标机器上加载tar文件为镜像的步骤
    2026-01-01
  • 使用docker创建静态网站应用(多种方式)

    使用docker创建静态网站应用(多种方式)

    这篇文章主要介绍了使用docker创建静态网站应用(多种方式),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • 使用Docker Compose创建LAMP环境的详细步骤

    使用Docker Compose创建LAMP环境的详细步骤

    现如今,通过 Docker 容器化部署环境已经逐渐成为主流,特别是在部署像 LAMP 这样的复杂环境时,本教程旨在带您完成使用 Docker-Compose 建立 LAMP 环境的整个过程,同时还包括定制 PHP 环境的步骤,需要的朋友可以参考下
    2024-12-12
  • docker安装ElasticSearch:7.8.0集群的详细教程

    docker安装ElasticSearch:7.8.0集群的详细教程

    这篇文章主要介绍了docker安装ElasticSearch:7.8.0集群的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • 详解Docker下nginx外挂配置和文件

    详解Docker下nginx外挂配置和文件

    这篇文章主要介绍了Docker下nginx外挂配置和文件,启动容器、查看容器和停止容器的方式方法给大家介绍的非常详细,需要的朋友可以参考下
    2022-01-01
  • 详解Ubuntu Docker Registry 搭建私有仓库

    详解Ubuntu Docker Registry 搭建私有仓库

    这篇文章主要介绍了详解Ubuntu Docker Registry 搭建私有仓库,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • docker的pdflatex环境配置的方法步骤

    docker的pdflatex环境配置的方法步骤

    这篇文章主要介绍了docker的pdflatex环境配置的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Docker中redis集群部署实战

    Docker中redis集群部署实战

    这篇文章主要介绍了Docker中redis集群部署实战的相关资料,需要的朋友可以参考下
    2022-11-11

最新评论