为什么我本机有node和nginx对应的版本了,docker构建的时候,还是要去dockerhub下载 (OD-2161)
hashtang opened 1 year ago

onedev之前的版本没有这个问题,升级到 11.5 版本之后出现了这个问题,忘记之前使用的是哪个版本,前两天升级到最新版本之后,就出现构建报错。是要在哪里做一些配置的改动吗 image_2.png

  • hashtang commented 1 year ago

    或者我可以在哪里配置镜像地址,构建的机器,修改了 /etc/docker/daemon.json 也不生效

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

    可以在对应的docker executor里关闭always pull选项,也可以按下面的教程设置代理:

    https://docs.onedev.io/tutorials/cicd/docker-registry-proxy

  • hashtang commented 1 year ago

    image_3.png

    关闭了 always pull 选项也不行,除了配置代理,可以通过配置 mirror 解决这个问题吗,搞 VPN 代理比较困难

  • Robin Shen commented 1 year ago

    还有个方法是在docker executor的more setting里把image按自己定义的规则映射为其他的image,然后就可以从其他源pull了

  • hashtang changed state to 'Open' 1 year ago
    Previous Value Current Value
    Closed
    Open
  • hashtang commented 1 year ago

    哦,好的,我试试

  • hashtang commented 1 year ago

    image_4.png 貌似没生效,我这样配置的 image_5.png

  • Robin Shen commented 1 year ago

    哦,Dockerfile里的没法用image mapping处理了,它只能处理step里指定的。那确实是没什么好办法了。

  • Robin Shen commented 1 year ago

    除非完全避免使用dockerhub,否则只能代理。

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

    我应该回退到哪个版本才可以正常使用,之前那种直接使用本机镜像的

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