无法在运行docker容器上访问web

无法在运行docker容器上访问web,docker,Docker,我有两个容器,wds和apache。它们都在运行,并且有清晰的日志。我还检查了apache是否在apache容器中运行,它是否在运行。我的问题是,如果我尝试在localhost:80(apache容器侦听的端口)上连接,我只会得到ERR\u TIMED\u OUT。你能告诉我往哪个方向看吗?容器构建成功,日志中没有错误,apache正在运行。我不知道该去哪里查看。在使用docker运行命令时,您是否在docker文件中公开了端口并使用了-p 80:80 在运行容器或与容器交互时,需要遵循特定的逻

我有两个容器,wds和apache。它们都在运行,并且有清晰的日志。我还检查了apache是否在apache容器中运行,它是否在运行。我的问题是,如果我尝试在localhost:80(apache容器侦听的端口)上连接,我只会得到ERR\u TIMED\u OUT。你能告诉我往哪个方向看吗?容器构建成功,日志中没有错误,apache正在运行。我不知道该去哪里查看。

在使用docker运行命令时,您是否在docker文件中公开了端口并使用了-p 80:80

在运行容器或与容器交互时,需要遵循特定的逻辑。 我不知道您想要使用什么命令或参数,所以我将在这里给出一个示例,并进行基本解释,假设您想要在terminal interactive中运行一个具有公开端口80的容器

docker运行[container ID]-ti-p 80:80/bin/bash

使用的命令:

-tty-分配一个终端,以便您可以直接与docker命令交互

-i-交互-将STDIN连接到分配的终端。在此之后输入的任何命令都将转到终端

-p-绑定端口


在使用docker运行命令时,您是否在docker文件中公开了端口并使用了-p 80:80

在运行容器或与容器交互时,需要遵循特定的逻辑。 我不知道您想要使用什么命令或参数,所以我将在这里给出一个示例,并进行基本解释,假设您想要在terminal interactive中运行一个具有公开端口80的容器

docker运行[container ID]-ti-p 80:80/bin/bash

使用的命令:

-tty-分配一个终端,以便您可以直接与docker命令交互

-i-交互-将STDIN连接到分配的终端。在此之后输入的任何命令都将转到终端

-p-绑定端口


我在docker compose文件中定义了端口80:80和443:443。如果我尝试运行docker run-p 80:80,我得到的“docker run”至少需要1个参数。我在docker compose文件中定义了端口80:80和443:443。如果我尝试运行docker run-p80:80,我得到的“docker run”至少需要一个参数