gpt4 book ai didi

selenium - 如何从ubuntu容器中获取本地主机URL?

转载 作者:行者123 更新时间:2023-12-02 19:35:25 25 4
gpt4 key购买 nike

我有一个正在运行的ubuntu容器,但无法获取正在运行我的docker镜像的localhost。

例如,我使用运行docker的lenovo笔记本电脑。然后,我登录到笔记本电脑以启动并运行ubuntu容器。当我SSH到ubuntu容器时,我无法获取localhost url。有没有办法将容器连接到本地主机?还可以通过Docker容器以多种方式连接到localhost。

这是我wget时收到的错误消息

root@090cdf22ac53:/openchain# wget 127.0.0.1:8090
converted 'http://127.0.0.1:8090' (ANSI_X3.4-1968) ->
'http://127.0.0.1:8090' (UTF-8)
--2017-09-01 04:41:22-- http://127.0.0.1:8090/
Connecting to 127.0.0.1:8090... failed: Connection refused.

在此先感谢,所有与此类似的问题都无法回答我的问题。

最佳答案

Mac recently gained a docker.for.mac.localhost的Docker(17.06)。

但是对于Windows,您可以尝试“How to get the IP address of the docker host from inside a docker container”中详细介绍的某些选项,至少是:

 run --env <key>=<value>

运行容器时传递IP是一种简单的方法。
 run -e "DOCKER_HOST=$(ip -4 addr show docker0 | grep -Po 'inet \K[\d.]+')"

或者,来自“ Insert Docker parent host ip into container's hosts file
docker run --add-host=dockerhost:`docker network inspect \
--format='{{range .IPAM.Config}}{{.Gateway}}{{end}}' bridge` [IMAGE]

关于selenium - 如何从ubuntu容器中获取本地主机URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45993717/

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