运行Dockerfile时出现错误

时间:2019-06-12 10:55:05

标签: docker dockerfile echo ubuntu-16.04

所以我用docker build -t myimage2:1.0 .

构建了一个图像

这是我的Dockerfile:

#getting base image
FROM ubuntu

MAINTAINER gilebrt <email@bla.com>

RUN apt-get update

CMD ["echo", "Hello World"]

但是在运行docker run myimage2:1.0时,出现以下错误

  

/ bin / sh:1:[“ echo”,“你好:找不到

我尝试将CMD行更改为CMD "echo hello World",但仍然出现错误:

  

/ bin / sh:1:回声你好世界:找不到

我正在使用Ubuntu 16.04.6 LTS
我敢肯定这很愚蠢,但是我找不到问题...预先感谢!

2 个答案:

答案 0 :(得分:0)

您应将“ Hello World”用引号引起来,否则它将以echo Hello World的形式执行,这是无效的,应为echo "Hello World"

#getting base image
FROM ubuntu

MAINTAINER gilebrt <email@bla.com>

RUN apt-get update

CMD ["echo", "\"Hello World\""]

答案 1 :(得分:0)

CMD [“ echo”,“ Hello World”]可以。