【问题标题】:Wrong docker image on Github ActionsGithub Actions 上的 docker 镜像错误
【发布时间】:2020-11-16 16:23:49
【问题描述】:

我正在 Github Actions 上构建 CI/CD,我想使用特定的 docker 映像。

我使用了这个 yaml 文件:

jobs:
  build:
    name: Test Image
    runs-on: ubuntu-latest
    container:
      image: lambci/lambda:build-nodejs12.x
    steps:
      - name: What OS is running
        run: uname -a

但我得到了错误的图像:

Linux b25c9fe8c287 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

而不是

Linux 758d8f59b7b6 5.4.39-linuxkit #1 SMP Fri May 8 23:03:06 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux).

我做错了什么?

【问题讨论】:

  • 你怎么知道你应该得到这张图片? Linux b25c9fe8c287 5.4.0-1031-azure #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

标签: docker github-actions


【解决方案1】:

uname -a 的输出显示了正在运行的内核。 docker 映像没有附带内核,而是您获得主机的 Linux 内核。 Docker 是一种运行隔离进程的方法,而不是虚拟机环境,因此您应该期望uname -a 的输出会根据您运行映像的位置而有所不同。

【讨论】:

    猜你喜欢
    • 2021-12-10
    • 2022-11-28
    • 2023-02-21
    • 2022-11-18
    • 2021-06-05
    • 2020-10-28
    • 2023-02-17
    • 2023-03-21
    • 1970-01-01
    相关资源
    最近更新 更多