在私有Docker容器中运行整个github工作流作业

问题描述 投票:0回答:1

[我正在尝试在github工作流中使用container选项来在Docker容器中运行整个作业。如何指定登录凭据以从Docker Hub上的私有存储库中检索此Docker映像?

jobs:
  build:
    runs-on: ubuntu-18.04
    container: private_org/test-runner:1.0

我已成功使用以下docker-login“操作”作为“步骤”向docker hub进行身份验证,但这要在作业级容器初始化之后才能执行。

jobs:
  build:
    runs-on: ubuntu-18.04
    steps:
    - uses: azure/docker-login@v1
      with:
        username: me
        password: ${{ secrets.MY_DOCKERHUB_PASSWORD }}
    - name: test docker creds
      run: docker pull private_org/test-runner:1.0
docker github action
1个回答
0
投票

您本质上想要做的是要让一个自托管的运行器运行您的工作流。这些步骤可在github操作文档here中找到。

注意-如果您的回购是公开的,建议您不要使用此方法。

© www.soinside.com 2019 - 2024. All rights reserved.