2016-02-11 4 views
7

Только что столкнулось с этим сообщением об ошибке, пытаясь вывести стек на докере на мой локальный компьютер. У меня есть Dockerfile, который идентичен официальному изображению Wordpress. Мой файл докер-Compose выглядит следующим образом:Команда контейнера не может быть вызвана

wordpress: 
    image: joystick/wp 
    ports: 
    - "8000:80" 
    links: 
    - wordpress_db:mysql 
    environment: 
    - WORDPRESS_DB_HOST=mysql 
    - WORDPRESS_DB_NAME=wordpress 
    - WORDPRESS_DB_USER=admin 
    - WORDPRESS_DB_PASSWORD=password 
wordpress_db: 
    image: tutum/mysql 
    environment: 
    - ON_CREATE_DB=wordpress 
    - MYSQL_PASS=password 

Когда я изменить «образ» часть в начале это «WordPress» и использовать официальное изображение, все придумывает, как я ожидал. Но когда я пытаюсь сначала создать свой собственный образ, а затем использовать его в этом файле для сборки док-станции, я получаю сообщение об ошибке «Невозможно вызвать команду« Контейнер ».

Я попытался добавить узел «command» в раздел «wordpress» этой компоновки докеров, но это не сработало.

+0

Получил эту проблему и сегодня. – NoobTW

+3

Я смог пройти эту ошибку сегодня, выполнив исполняемый файл bash @NoobTW. – the0ther

ответ

22

Если вы строите официальные изображения, например. https://github.com/docker-library/wordpress/tree/master/apache, обратите внимание на файл docker-entrypoint.sh. Он должен быть исполняемым, я установил 755 и смог создать изображение и запустить контейнер.

+0

наслаждайтесь некоторыми моментами @vitr. спасибо за Ваш ответ. – the0ther

+0

@vitr сцепление ответ – stacksonstacks

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