我在 Github Actions 中使用自托管运行器而不是 Github 运行器,因为自托管运行器可以访问专用网络。我还将在自托管运行器之上使用容器。
从链接 https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners
一个可以设置runs-on
为ubuntu-latest
. 我认为这与https://github.com/actions/virtual-environments/blob/main/images/linux/Ubuntu2004-README.mddocker pull ubuntu
上的预装软件相同
但是 docker hub 上的 ubuntu 镜像与ubuntu-latest
Github 托管 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 !"