0

我在 Github Actions 中使用自托管运行器而不是 Github 运行器,因为自托管运行器可以访问专用网络。我还将在自托管运行器之上使用容器。

从链接 https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners

一个可以设置runs-onubuntu-latest. 我认为这与https://github.com/actions/virtual-environments/blob/main/images/linux/Ubuntu2004-README.mddocker pull ubuntu上的预装软件相同

但是 docker hub 上的 ubuntu 镜像与ubuntu-latestGithub 托管 runner 使用的镜像不同。我在哪里可以找到 Github runner 使用的 docker 镜像?

配置自托管运行器并安装 docker 引擎后,我尝试了以下工作流程。但是它失败了,没有图像ubuntu-latest

jobs:
  build:
    runs-on: self-hosted
    container:
      image: ubuntu-latest
    steps:
      - run: echo " The job was automatically triggered by a ${{ github.event_name }} event."
      - run: echo " This job is now running on a ${{ runner.os }} server !"
4

1 回答 1

1

两种选择:

  1. 从动作/虚拟环境构建你自己的
  2. 使用由 catthehacker 创建的中型图像,或由 nektos 创建的全尺寸图像
于 2021-05-03T07:25:15.580 回答