所以我用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
我敢肯定这很愚蠢,但是我找不到问题...预先感谢!
答案 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”]可以。