[英]Wrong docker image on Github Actions
我在 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).
我究竟做錯了什么?
uname -a
的 output 顯示了 kernel 正在運行的內容。 docker 圖像沒有附帶內核,而是您獲得主機的 Linux kernel。 Docker 是一種運行隔離進程的方法,而不是虛擬機環境,因此您應該期望uname -a
的 output 根據運行圖像的位置而有所不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.