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

时间:2019-05-22 05:02:28

标签: docker dockerfile

Ubuntu

运行sudo apt-get update

运行sudo apt-get install -y wget

CMD wget -O- -q http://ifconfig.me/ip

这是我的dockerfile的内容。当我运行dockerfile生成docker映像时,出现以下错误:

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

您能帮我解决以上错误吗?

3 个答案:

答案 0 :(得分:1)

您在Dockerfile中的命令在root期间已经以docker build的身份运行。因此,您不需要使用sudo

答案 1 :(得分:0)

默认情况下,docker容器以 root 用户的身份运行
Dockerfille 删除 sudo 并再次运行。

enter image description here

答案 2 :(得分:0)

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

FROM ubuntu

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

CMD wget -O- -q http://ifconfig.me/ip

PS-尽可能合并RUN语句。