切换导航
新动弹计划
搜索
文章
动弹
排行榜
登录
注册
×
搜索
文章
动弹
热门关键词
#daily tips#
Cursor
掌控习惯
ChatGPT
Laravel
读书
#稍后阅读#
Falcon
2023-05-07 21:46
冒泡
#docker#
#docker desktop#
当年在macOS的docker 容器中用docker.for.mac.host连接主机已经不再支持,比如这条动弹的信息已经过期:
https://d.cellmean.com/p/20224773
新版的docker desktop使用的宿主主机名为:docker.for.mac.host.internal 或者host.docker.internal ,所以,如果你想要mac内的容器使用宿主机的代理,比如http代理端口为8088 ,那么可以这样写
http://host.docker.internal:8088
,使用curl测试:
docker run -it --rm -e http_proxy=
http://host.docker.internal:8088
curlimages/curl cip.cc
参考:
https://bernieslearnings.com/easy-way-to-connect-docker-to-localhost/
> 要将Docker连接到本地主机,在运行Docker for Windows或Docker for Mac时,您可以使用特殊的DNS名称host.docker.internal,它解析为宿主机使用的内部IP地址。
在容器内部,要访问宿主机主机,您只需将请求指向
http://host.docker.internal:<port>。
这在Docker Desktop 之外的生产环境中将不起作用,因此只在开发环境中使用。
对于Linux用户,只需使用带有--network="host"选项的docker run命令,并使用127.0.0.1指向您的本地主机。
0
暂无评论