/bin/sh: 1: sudo: 运行 dockerfile 时未找到

msp*_*pms 20 docker dockerfile

这是我的 Dockerfile 的内容。

FROM ubuntu

RUN sudo apt-get update

RUN sudo apt-get install -y wget

CMD wget -O- -q http://ifconfig.me/ip
Run Code Online (Sandbox Code Playgroud)

当我运行 Dockerfile 来构建 docker 镜像时,出现以下错误:

/bin/sh: 1: sudo: 未找到

你能帮我解决上面的错误吗?

Abh*_*D K 26

默认搬运工容器运行作为用户
删除须藤Dockerfile并再次运行。

在此处输入图片说明

  • 还提示#表示root用户 (3认同)

Mih*_*hai 9

您在 Dockerfile 中的命令已经像rootdocker build. 因此,您不需要使用sudo


viv*_*d4v 5

在这种情况下,您不需要 sudo。更改 Dockerfile 如下 -

FROM ubuntu

RUN apt-get update -y && \ 
    apt-get install -y wget

CMD wget -O- -q http://ifconfig.me/ip
Run Code Online (Sandbox Code Playgroud)

PS - 尽可能合并 RU​​N 语句。