网络代理设置

代理设置
export http_proxy=“http://10.137.23.12:8080”
export https_proxy=“http://10.137.23.12:8080”

Docker代理问题,是在这个文件里设置的
vim /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]

Environment=“HTTP_PROXY=http://10.137.23.73:8080”
Environment=“HTTPS_PROXY=http://10.137.23.73:8080”

临时使用docker镜像源
docker pull docker.1ms.run/vponnam/pipelines
docker pull docker.1ms.run/intel/oneapi
docker pull vponnam/pipelines
成功了
在 /etc/systemd/system/docker.service.d/http-proxy.conf 文件中设置的代理配置,主要用于为 Docker 守护进程(dockerd)配置代理,以便在拉取镜像、推送镜像等操作中使用代理服务器

然而如果想要docker容器能够上网,就需要通过 daemon.json 配置全局代理
在宿主机上编辑 /etc/docker/daemon.json 文件,添加代理配置:

{
    "proxies": {
        "http-proxy": "http://<代理服务器地址>:<端口>",
        "https-proxy": "http://<代理服务器地址>:<端口>"
    }}
sudo systemctl daemon-reload
sudo systemctl restart docker

但是这样修改容易造成冲突,导致容器无法启动
可用sudo dockerd查看原因

另一种方式
编辑vim /lib/systemd/system/docker.service 文件,在 [Service] 部分添加环境变量:

Environment="HTTP_PROXY=http://127.0.0.1:7890"
Environment="HTTPS_PROXY=http://127.0.0.1:7890"
vim ~/.docker/config.json

这样可以完成启动
检查默认网络
您可以通过以下命令来查看Docker的默认网络:

docker network ls

查看网络详情
要了解更多关于某个特定网络的信息,可以使用以下命令:

docker network inspect bridge

测试网络连通性

使用 ping 命令测试网络连通性:
测试本地网络:
ping -c 4 192.168.1.1 # 替换为你的网关地址
测试外部网络:
ping -c 4 1.1.1.1 # 国内常用的 DNS 服务器地址

查看网络日志
查看网络相关的日志文件,获取更多信息:
查看 /var/log/syslog:
sudo tail -f /var/log/syslog
测试 HTTP 连接
使用 curl 或 wget 命令测试 HTTP 连接是否正常:
使用 curl:
curl -I http://www.baidu.com

使用 wget:
wget -qO- http://www.baidu.com

要在Docker中使用Host网络模式,可以在运行容器时使用–network=host选项。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值