当前位置: 首页 > 知识库问答 >
问题:

如何在浏览器中查看docker服务器内容

杨柏
2023-03-14

在< code>win7 64bit中安装< code>docker toolbox

我的代码:

docker run --name web -d -p 8000:8000 richarvey/nginx-php-fpm

我在chrome浏览器中看不到任何结果。

重新安装docker工具箱

192.168.99.100:8000

docker inspect web | grep IPAddress

显示:

        "SecondaryIPAddresses": null,
        "IPAddress": "172.17.0.2",
                "IPAddress": "172.17.0.2",

运行:

$ docker-machine ls

显示:

NAME      ACTIVE   DRIVER       STATE     URL      SWARM   DO
CKER        ERRORS
default   *        virtualbox   Running   tcp://192.168.99.100:2376           v1
8.06.1-ce

运行:

$ docker ps

显示:

CONTAINER ID        IMAGE                     COMMAND                  
CREATED
       STATUS              PORTS
NAMES
65b815ffa17c        richarvey/nginx-php-fpm   "docker-php-entrypoi"   4 hours ag
o         Up 4 hours          80/tcp, 443/tcp, 9000/tcp, 0.0.0.0:8000->8000/tcp
web

更新

docker run --name web -d -p 8000:80 richarvey/nginx-php-fpm

http://192.168.99.100:8000/

docker内部,

> < li>

首先检查nginx是否正在运行。

查看哪个进程正在使用端口80

bash-4.4# ps aux | grep nginx
   14 root      0:00 nginx: master process /usr/sbin/nginx -g daemon off; error_
log /dev/stderr info;
   15 nginx     0:00 nginx: worker process
   16 nginx     0:00 php-fpm: pool www
   17 nginx     0:00 php-fpm: pool www
   18 nginx     0:00 php-fpm: pool www
   29 root      0:00 grep nginx
bash-4.4# netstat -tulpn | grep :80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN
14/stderr info;
tcp        0      0 :::80                   :::*                    LISTEN
14/stderr info;
bash-4.4#

共有1个答案

端木冷勋
2023-03-14

您使用的映像在其端口80上发布NGinx端口。因此,如果您希望在公共端口8000上使用它,您应该使用以下命令运行容器:

docker run --name web -d -p 8000:80 richarvey/nginx-php-fpm

编辑:或者(仅适用于Linux上的Docker),您可以使用浏览器在端口80访问容器的私有IP(从docker检查Web中获取):http://172.17.0.2

 类似资料:
  • 问题内容: 因此,我有了这个Electron应用程序,并且在一个.html文件中,我链接了另一个脚本,该脚本为该程序提供了一些实用程序功能,其中一个是这个: 因此,这应该使用集成的电子PDF查看器(使用Chromium)在新窗口中打开PDF。我使用了臭名昭著的,我尝试了可以为BrowserWindow定义的成千上万的首选项,但是它总是打开窗口,然后开始下载文件而不显示它。 我三重检查了文件路径,“

  • 问题内容: 我在我的角度应用程序中创建了工厂/服务。 我想在浏览器中调试它。有没有一种方法可以访问其实例并检查其函数和变量的值是什么? 角度范围可以使用 是否有类似的方式访问工厂? 问题答案: 我相信您可以使用以下方式: 并且由于angularjs服务是 单例的 ,因此在任何 angular.element 上执行此操作都将始终返回相同的服务实例/对象。

  • 本文向大家介绍通过浏览器查看nginx服务器状态配置方法,包括了通过浏览器查看nginx服务器状态配置方法的使用技巧和注意事项,需要的朋友参考一下 访问URL:http://192.168.0.11/nginx-status 结果: 解析: Active connections: 对后端(服务器)发起的活动连接数。 Server accepts handled requests: Nginx总共处

  • 在我当前的项目中,我的目标是从AWS S3 bucket访问视频文件(在)。我已经创建了S3 bucket,名为。这是一个具有以下权限的公用文件夹(如下所示)。 bucket的访问控制列表(ACL)如下: 现在,桶""包含许多子文件夹(或子桶),包括一个名为""的子文件夹。这个子桶包含一些文件(如下图所示)。 我的问题是,当我单击其时,浏览器可以直接访问一些文件(如和)。我可以在浏览器中播放它们。

  • 问题内容: 我的代码从远程URL获取文件并在浏览器中下载文件: 代码:http://play.golang.org/p/x-EyR2zFjv 可以获取文件,但是如何在浏览器中下载文件? 问题答案: 要使浏览器打开下载对话框,请在响应中添加和标头: 在将内容发送到客户端之前,请执行此操作。您可能还希望将响应的标头复制到客户端,以显示适当的进度。 要将响应主体流传输到客户端而不将其完全加载到内存中(对

  • 这可能已经被问过了,但到目前为止,我根本找不到任何详细的解释,现有的留档似乎是为某种通灵者写的,他应该知道一切。 根据本手册,我添加了容器 然后我检查它以接收容器ip 检查的端口 并尝试用这个公式在浏览器中连接 它不起作用。 我是否做错了什么,或者我应该添加一些额外的东西,比如 apache 或其他东西的容器? 编辑 据我了解,在创建一些兔子容器后,现在我需要运行 Dockerfile 来创建映像