如何基于 moby/buildkit 构建 buildx_buildkit_onedev0 容器, 使代理生效 (OD-2188)
ronger opened 1 year ago

OneDev 构建指令

docker run -d --name onedev -v /var/run/docker.sock:/var/run/docker.sock -v /root/.docker/buildx:/root/.docker/buildx -v /opt/docker/onedev:/opt/onedev -p 6610:6610 -p 6611:6611 --restart=always 1dev/server

image.png

  • Robin Shen changed state to 'Closed' 1 year ago
    Previous Value Current Value
    Open
    Closed
  • ronger commented 1 year ago

    根据教程配置, 还是超时

    docker buildx create --name buildx_buildkit_onedev0 --driver-opt env.https_proxy=192.168.9.94:7890

    version: '3.8'
    
    services:
      buildx_buildkit_onedev0:
          image: moby/buildkit:buildx-stable-1
          container_name: buildx_buildkit_onedev0
          privileged: true
          restart: unless-stopped
          environment:
            - BUILDKIT_SETUP_CGROUPV2_ROOT=1
              DOCKER_BUILDKIT=1
              HTTP_PROXY=http://192.168.9.94:7890
              HTTPS_PROXY=http://192.168.9.94:7890
          volumes:
            - /etc/buildkit:/var/lib/buildkit
          command: --allow-insecure-entitlement=network.host
    
  • Robin Shen commented 1 year ago

    k8s里没测过也不支持。

  • Robin Shen commented 1 year ago

    不好意思我理解错了。不过这种方式我没试过,可能需要你自己摸索。

  • ronger commented 1 year ago

    不是 k8s 环境, 通过 docker run -d --name onedev -v /var/run/docker.sock:/var/run/docker.sock -v /root/.docker/buildx:/root/.docker/buildx -v /opt/docker/onedev:/opt/onedev -p 6610:6610 -p 6611:6611 --restart=always 1dev/server 部署 onedev, bulid image 系统会创建默认的 buildx_buildkit_onedev0, 是否可以给一下这个创建 buildx_buildkit_onedev0 的默认指令, 我来研究一下怎么自建这个容器, 来配置代理

  • Robin Shen commented 1 year ago

    可以先在命令行下测试这个builder的代理是否工作。

issue 1/1
Type
Question
Priority
Normal
Assignee
Labels
No labels
Issue Votes (0)
Watchers (2)
Reference
OD-2188
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover