admin管理员组文章数量:1130349
现象
在开启代理的情况下,依然无法拉取docker.io下的镜像。
问题原因
- wsl2与windows的网络结构发生了变化,wsl2无法直接使用windows上的代理。导致windows上的代理不生效,无法拉取镜像
解决方法
wsl2上配置代理。
需要说明的是配置的代理需要全局使用。添加到用户环境变量中podman是无法使用的。
在windows上已经有代理的情况下,只需要要将wsl上的代理配置指向windows的代理端口。
本方法适用于windows10上安装wsl2的情况。windows11建议配置镜像网络
1. 在wsl中获取windows的ip
cat /etc/resolv.conf
执行后
[user@DESKTOP-4VNCSHJ ~]$ cat /etc/resolv.conf
# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
# [network]
# generateResolvConf = false
nameserver 172.19.128.1
2. 设置代理
ip填上一步中查出来的ip, 端口看自己代理开的端口
-
方式一: 使用Podman Desktop来设置。(设置->Proxy ->填写代理
http://172.19.128.1:10809->update -> 重启wsl podman-machine -
方式二 修改 /etc/systemd/system.conf.d/default-env.conf 然后重启wsl podman-machine
[user@DESKTOP-4VNCSHJ ~]$ cat /etc/systemd/system.conf.d/default-env.conf
[Manager]
DefaultEnvironment=http_proxy=http://172.19.128.1:10809
DefaultEnvironment=https_proxy=http://172.19.128.1:10809
DefaultEnvironment=HTTP_PROXY=http://172.19.128.1:10809
DefaultEnvironment=HTTPS_PROXY=http://172.19.128.1:10809
3. 修改代理允许局域网的连接
参考
- wsl2设置代理详细教程,下包速率嘎嘎提高
- 使用 WSL 访问网络应用程序
现象
在开启代理的情况下,依然无法拉取docker.io下的镜像。
问题原因
- wsl2与windows的网络结构发生了变化,wsl2无法直接使用windows上的代理。导致windows上的代理不生效,无法拉取镜像
解决方法
wsl2上配置代理。
需要说明的是配置的代理需要全局使用。添加到用户环境变量中podman是无法使用的。
在windows上已经有代理的情况下,只需要要将wsl上的代理配置指向windows的代理端口。
本方法适用于windows10上安装wsl2的情况。windows11建议配置镜像网络
1. 在wsl中获取windows的ip
cat /etc/resolv.conf
执行后
[user@DESKTOP-4VNCSHJ ~]$ cat /etc/resolv.conf
# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
# [network]
# generateResolvConf = false
nameserver 172.19.128.1
2. 设置代理
ip填上一步中查出来的ip, 端口看自己代理开的端口
-
方式一: 使用Podman Desktop来设置。(设置->Proxy ->填写代理
http://172.19.128.1:10809->update -> 重启wsl podman-machine -
方式二 修改 /etc/systemd/system.conf.d/default-env.conf 然后重启wsl podman-machine
[user@DESKTOP-4VNCSHJ ~]$ cat /etc/systemd/system.conf.d/default-env.conf
[Manager]
DefaultEnvironment=http_proxy=http://172.19.128.1:10809
DefaultEnvironment=https_proxy=http://172.19.128.1:10809
DefaultEnvironment=HTTP_PROXY=http://172.19.128.1:10809
DefaultEnvironment=HTTPS_PROXY=http://172.19.128.1:10809
3. 修改代理允许局域网的连接
参考
- wsl2设置代理详细教程,下包速率嘎嘎提高
- 使用 WSL 访问网络应用程序
版权声明:本文标题:windows上使用代理podman依然无法拉取docker镜像 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1763989076a2977353.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论