DOCKER: запуск сценария оболочки внутри контейнера зависает - PullRequest
0 голосов
/ 06 апреля 2019
  • В настоящее время я пытаюсь докернизировать приложение codeigniter, клонированное из здесь .
  • Я использовал базовый образ стека ламп из найденного док-концентратора здесь

Мой dockerfile выглядит следующим образом:

FROM firespring/apache2-php

WORKDIR /var/www/spaceship
COPY . .

EXPOSE 8000

CMD ["bin/server.sh"]

Но когда я пытаюсь запустить его с:

$ docker run -p 1234:8000 spaceship

виснет.

Я попытался проверить, не совместимо ли с ним мое базовое изображение:

$ docker run --rm -it --entrypoint=/bin/bash spaceship

root@fa09751cd081:/var/www/spaceship# ls

Dockerfile  README.md  application  bin  composer.json  composer.lock  favicon.ico  public  vendor

root@fa09751cd081:/var/www/spaceship# bin/server.sh

PHP 5.5.9-1ubuntu4.24 Development Server started at Sat Apr  6 02:51:44 2019
Listening on http://127.0.0.1:8000
Document root is /var/www/spaceship/public
Press Ctrl-C to quit.

но, видимо, он работает внутри контейнера локально.

Итак, я думаю, что мой вопрос - как мне написать соответствующий файл Docker для этого?

1 Ответ

0 голосов
/ 06 апреля 2019

Можете ли вы попытаться добавить "-d" в команду запуска Docker:

docker run -d -p 1234:8000 spaceship
...