2016-10-28 3 views
0

Я пытаюсь использовать centos6.6 в Dockerfile, Я попытался следующие обеих линий один за другим в моем Dockerfile:centos6.6 в Dockerfile дает ошибку

FROM centos:centos6.6 
FROM centos:6.6 

Но получаю эту ошибку во время работы докер:

[email protected]:/distros/trial# docker run -it trial 
docker: Error response from daemon: No command specified. 
See 'docker run --help'. 

Может кто-нибудь предложить мне, если мне что-то не хватает?

+0

Как вы создали пробный образ? – R0MANARMY

+0

Я построил его, используя «docker build -t trial». –

ответ

1

Ошибка кажется довольно ясной: вы не указали команду для запуска, либо в вашем Dockerfile, либо в командной строке. Вы можете попробовать:

docker run -it trial bash 

... если вы хотите раковину. Или вы могли бы добавить к вашим Dockerfile:

CMD ["bash"] 

... и теперь ваш образ будет работать это по умолчанию, если команда не указана в командной строке.

+0

Теоретически [базовое изображение CentOS] (https://github.com/CentOS/sig-cloud-instance-images/blob/939b4dc62009b1cdc3857f19996b1fd749b047f7/docker/Dockerfile) уже указывает bash как CMD – R0MANARMY

+0

Я добавил CMD ["bash" ] и это сработало! Благодарю. –

Смежные вопросы