首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Github操作:使用专用网络后面的专用码头注册中心的容器?

Github操作:使用专用网络后面的专用码头注册中心的容器?
EN

Stack Overflow用户
提问于 2022-07-07 15:00:33
回答 1查看 411关注 0票数 0

我想从私有码头注册中心在容器中运行我的工作流:

代码语言:javascript
复制
jobs:
  build:
    runs-on: ubuntu-latest
    container:
      image: my-registry.net/my-image:latest
    steps:
      - ...

现在我的码头注册中心是内部的,可以通过vpn访问。所以我想我可以通过运行另一项工作来解决这个问题:

代码语言:javascript
复制
jobs:
  tailscale:
    runs-on: ubuntu-latest
    steps:
      - name: Connect to Tailscale
        uses: tailscale/github-action@v1
        with:
          authkey: ${{ secrets.TAILSCALE_AUTHKEY }}
          version: 1.18.2
      - name: Login to Private Container Registry
        uses: docker/login-action@v1
        with:
          registry: my-registry.net
          username: ${{ secrets.REGISTRY_USER }}
          password: ${{ secrets.REGISTRY_PASSWORD }}
      - name: Pull Image
        run: docker pull my-registry.net/my-image:latest
  build:
    needs: tailscale
    runs-on: ubuntu-latest
    container:
      image: my-registry.net/my-image:latest
    steps:
      - ...

但是,这个解决方案不起作用,因为GitHub不使用相同的运行程序执行不同的任务,正如here所讨论的那样。我怎样才能不使用自己的跑步者来完成这个任务呢?

EN

回答 1

Stack Overflow用户

发布于 2022-07-08 14:57:41

用您的“连接”代码创建一个操作并重用它,因为不使用您自己的运行程序,您需要每次在VPN中连接才能访问您的注册表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72900118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档