如何在 GitHub Actions 上安装 docker

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

GitHub Actions 上安装 Docker 的官方/推荐方式是什么?

特别是,我需要在 GitHub Actions 上运行一个自定义脚本,除其他任务外,还调用

docker build
docker push

我不需要构建/推送的预制操作,我想访问

docker
命令。

我该怎么办?

我能找到的唯一官方操作使用 Docker Buildx 而不是普通的 docker:https://github.com/marketplace/actions/build-and-push-docker-images

除此之外,我可以找到此操作(https://github.com/marketplace/actions/setup-docker),但我不知道我是否可以信任该来源,因为它不是官方的。

有什么建议吗?如何在 GitHub Actions 上安装

docker
命令?

docker github-actions cicd
1个回答
0
投票

Docker 已在默认的 ubuntu 镜像中可用。

您可以在actions/runner-images中找到所有已安装的软件。

Windows 和 Mac 镜像似乎没有安装 Docker 客户端:搜索结果

这是我在工作流程中使用的有效 CI:

name: Check that image builds
on:
  pull_request:

jobs:
  test-image:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Check that the image builds
        run: docker build . --file Dockerfile
© www.soinside.com 2019 - 2024. All rights reserved.