Я получаю сообщение об ошибке при запуске Dockerfile - PullRequest
2 голосов
/ 12 июня 2019

Итак, я построил изображение с 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», «Hello: not found

»

Я попытался изменить строку CMD, помимо прочего, на: CMD "echo hello World", но все равно получаю ошибку:

/ bin / sh: 1: echo hello Мир: не найден

Я использую Ubuntu 16.04.6 LTS
Я уверен, что это что-то глупое, но я не могу найти проблему ... Заранее спасибо!

1 Ответ

0 голосов
/ 12 июня 2019

Вы должны заключить «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\""]
...