Docker не может запустить скрипт оболочки внутри контейнера, используя dockerfile - PullRequest
0 голосов
/ 30 мая 2018

Я столкнулся с очень тривиальной проблемой, когда сценарий оболочки "httpd-service.sh" не выполняется в приведенном ниже Dockerfile.

FROM localhost:5000/httpd_custom_image:v6
WORKDIR /opt
ADD httpd-service.sh .
EXPOSE 80
CMD ["/bin/sh","/opt/httpd-service.sh"]

Ниже приведено содержимое httpd-service.sh

#!/bin/bash
/usr/local/apache2/bin/httpd

Сценарий httpd-service.sh копируется в / opt в контейнере и имеет разрешения.

Ниже приведена версия докера,

[root@vfecare-3 temp]# docker --version
Docker version 17.03.0-ce, build 3a232c8

Можеткто-нибудь, дайте мне знать, что здесь ломается?

1 Ответ

0 голосов
/ 30 мая 2018

Работает на переднем плане со строками ниже в Dockerfile.

CMD ["-D", "FOREGROUND"]
ENTRYPOINT ["/usr/sbin/httpd"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...