【发布时间】:2022-10-24 00:57:30
【问题描述】:
嗨,以下是我的 docker 文件命令
ARG debianVersion=10.2
FROM debian:${debianVersion}
ARG user=jenkins
ARG group=jenkins
ARG uid=1000
ARG gid=1000
ARG AGENT_WORKDIR=/home/${user}/agent
USER root
RUN apt-get update
RUN groupadd -g ${gid} ${group}
RUN useradd -c "Jenkins user" -d /home/${user} -u ${uid} -g ${gid} -m ${user}
我在mac m1芯片上使用rancher桌面。
在执行以下命令时出现错误
docker build -t test --platform linux/x86_64 .
错误信息如下
[Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 7778b2303192
-c: 0: Can't open apt-get update
The command '/bin/sh -c apt-get update' returned a non-zero code: 127
发现没有任何 shell 命令正常工作,出现非零代码错误:127 如何解决这个问题?
使用牧场主版本1.5.0使用容器运行时码头工人(白鲸)使用 Kubernetes 版本v1.21.14
【问题讨论】:
-
什么是基本图像(图像的
FROM行)?你确定你有它的正式副本吗?像docker pull ubuntu:20.04这样从 Docker Hub 重新下载它有什么不同吗? -
嗨使用 FROM debian:${debianVersion} 更新的问题
标签: docker dockerfile sh rancher rancher-desktop