跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • macos 怎么设置 docker 上的容器使用宿主机上的 http 代理?
未分類
9 11 月 2020

macos 怎么设置 docker 上的容器使用宿主机上的 http 代理?

macos 怎么设置 docker 上的容器使用宿主机上的 http 代理?

資深大佬 : b0644170fc 4

我看官方手册说使用 -e,我的启动命令片段如下

-e HTTP_PROXY=http://host.docker.internal:6152 

不管是host.docker.internal,还是 127.0.0.1 都不起作用

大佬有話說 (9)

  • 資深大佬 : Tink

    mac 不知道,但是 linux 你可以 ifconfig 查看网卡,找到 docker0 那个 IP,它跟你的容器是在一个网段的

  • 資深大佬 : gqbre

    试试上的方法,不然就盲试 172.17.0.1 ?

  • 資深大佬 : mrjnamei

    preference > proxies 设置,
    设置完了重启

  • 主 資深大佬 : b0644170fc

    @mrjnamei 这个只能作用与拉取 /上传镜像才有用吧。对于运行中的容器不起作用

  • 資深大佬 : loushizan

    docker run –net=host 使用主机的网络

  • 資深大佬 : Kobayashi

    环境变量 HTTP_PROXY 没用的,macOS 上 docker 实现和 Linux 下不一样:宿主不在容器所在的网络里,也就是说他们不互通。在 Linux 下 docker 没有这种问题。建议使用带 Tap/TUN 的增强代理模式,如 clashx pro, proxifier, surge,这样直接在宿主机上代理了 com.docker.vpnkit 进程。

  • 資深大佬 : foMM

    从 docker 访问主机,host 是 docker.for.mac.localhost

  • 主 資深大佬 : b0644170fc

    @loushizan 这个也没用吧。官网上有明确说明 主机网络不适用于 macos 和 windows.

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

  • 資深大佬 : Kobayashi

    @b0644170fc host 不大确定,我上边说的是 bridge 的情况。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具