云计算力工 2024-06-27 13:57 采纳率: 0%
浏览 15

k8s1.25如何设置docker代理

如何在k8s1.25版本设置docker代理!!

Waiting for pod gitlab-ci/runner-rklyvo2x-project-1-concurrent-057jbm to be running, status is Pending
    ContainersNotReady: "containers with unready status: [build helper svc-0]"
    ContainersNotReady: "containers with unready status: [build helper svc-0]"
WARNING: Failed to pull image with policy "": image pull failed: rpc error: code = Unknown desc = failed to pull and unpack image "docker.io/library/docker:18.09.7": failed to copy: httpReadSeeker: failed open: failed to do request: Get "https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/10/108a4437ed8ca450ea2c0456e3d08a36a3ce7934275bd9745741dad2e234b353/data?verify=1719469958-9c%2FGI1rCaAE97306LtzxxYVo3DI%3D": dial tcp 157.240.1.33:443: connect: connection refused
ERROR: Job failed: prepare environment: waiting for pod running: pulling image "docker:18.09.7": image pull failed: rpc error: code = Unknown desc = failed to pull and unpack image "docker.io/library/docker:18.09.7": failed to copy: httpReadSeeker: failed open: failed to do request: Get "https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/10/108a4437ed8ca450ea2c0456e3d08a36a3ce7934275bd9745741dad2e234b353/data?verify=1719469958-9c%2FGI1rCaAE97306LtzxxYVo3DI%3D": dial tcp 157.240.1.33:443: connect: connection refused. Check https://docs.gitlab.com/runner/shells/index.html#shell-profile-loading for more information

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-27 13:57
    关注

    引自免费微信小程序:皆我百晓生

    从你的问题来看,你在使用 Kubernetes(k8s)和 Docker 时遇到了代理设置的问题。特别是你在尝试拉取 Docker 镜像时遇到了连接被拒绝的问题。这可能是由于网络代理设置不正确导致的。为了解决这个问题,你需要在 Kubernetes 和 Docker 两个层面设置代理。以下是一些步骤供你参考:

    在 Kubernetes 中设置代理:

    在 Kubernetes 的配置文件中设置代理。具体的配置文件位置可能会根据你的设置有所不同,通常在 ~/.kube/config。你可以使用编辑器打开这个文件,并在其中添加或修改以下内容:

    clusters:
    - cluster:
        # ... 其他配置 ...
        httpProxy: <your_http_proxy> # 例如:http://proxy.example.com:8080
        httpsProxy: <your_https_proxy> # 例如:https://proxy.example.com:8080
        noProxy: <your_no_proxy_list> # 例如:localhost,127.0.0.1,gitlab.com
    

    保存文件后,重新加载 Kubernetes 配置。

    在 Docker 中设置代理:

    对于 Docker,你可以通过设置环境变量来配置代理。在启动 Docker 容器或 Docker daemon 时,可以添加以下环境变量:

    export http_proxy=<your_http_proxy>
    export https_proxy=<your_https_proxy>
    export no_proxy=<your_no_proxy_list>
    

    或者你可以在 Docker 的配置文件中设置这些环境变量。这个文件的位置通常是 /etc/docker/daemon.json。添加如下内容:

    {
      "proxies": {
        "httpProxy": "<your_http_proxy>",
        "httpsProxy": "<your_https_proxy>",
        "noProxy": "<your_no_proxy_list>"
      }
    }
    

    然后重启 Docker daemon。根据你的操作系统,命令可能会有所不同,通常可以使用 sudo systemctl restart docker

    关于你的错误消息:

    你的错误消息显示尝试从 production.cloudflare.docker.com 拉取镜像时连接被拒绝。这可能是因为你的网络需要通过代理访问外部网络,而你没有正确设置这个代理。按照上述步骤设置代理后,再次尝试拉取镜像。如果问题仍然存在,可能需要检查你的代理服务器设置或网络策略。

    注意:请用你的实际代理服务器地址替换 <your_http_proxy><your_https_proxy><your_no_proxy_list>。这些地址应该由你的网络管理员提供。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月27日

悬赏问题

  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见
  • ¥15 一共有五道问题关于整数幂的运算还有房间号码 还有网络密码的解答?(语言-python)
  • ¥20 sentry如何捕获上传Android ndk 崩溃
  • ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
  • ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?