首页 > 解决方案 > GitHub Actions:获取所有作业命令以在 Docker 容器中运行

问题描述

对于 GitHub Actions,我想在 Docker 容器中运行作业的所有命令,但无法使其正常工作。这是我的操作的代码:

name: PR Checks

on: [push]

jobs:
  my_checks:
    container: 
      image: docker://alpine:latest
    runs-on: ubuntu-18.04
    steps:
      - run: uname -a
      - run: cat /proc/version

它的输出表明命令在主机 Ubuntu 而不是 Alpine Linux 上运行。这是指示它的输出:

在此处输入图像描述

如何让这些命令在container:图像中运行?

(顺便说一句,我看到了这个问题,但答案不起作用)

标签: dockergithubgithub-actions

解决方案


(请参阅问题的评论。答案就在那里。问题中的代码示例确实在容器中运行命令。感谢@DavidMaze 和@smac89!)


推荐阅读