gpt4 book ai didi

docker - 无法在正在运行的 docker 容器上访问网络

转载 作者:行者123 更新时间:2023-12-02 21:16:24 24 4
gpt4 key购买 nike

我有两个容器,wds 和 apache。它们都在运行并且有清晰的日志。我还检查了 apache 是否在 apache 容器内运行,它是。我的问题是,如果我尝试在 localhost:80 连接,这是 apache 容器监听的端口,我只会得到 ERR_TIMED_OUT。你能指点我看哪个方向吗?容器已成功构建,日志中没有错误,apache 正在运行。我不知道在哪里看。

最佳答案

您是否在 Dockerfile 中公开了端口并在使用 docker run 命令时使用了 -p 80:80 ?

在运行容器或与容器交互时需要遵循特定的逻辑。
我不知道你想使用什么命令或参数,所以我将在这里举一个例子,假设你想在终端交互中运行一个暴露端口 80 的容器
docker run [container ID] -ti -p 80:80 /bin/bash
使用的命令:

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

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

-p - 绑定(bind)端口

https://docs.docker.com/network/host/

https://docs.docker.com/engine/reference/run/

关于docker - 无法在正在运行的 docker 容器上访问网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50680703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com