簡體   English   中英

Docker無法使用dockerfile在容器內運行Shell腳本

[英]Docker unable to run a shell script inside a container using dockerfile

我面臨一個非常瑣碎的問題,其中以下Dockerfile中未執行外殼腳本“ httpd-service.sh”。

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內部復制並具有權限。

以下是Docker版本,

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

有人可以讓我知道這里發生了什么嗎?

通過Dockerfile中的以下行使其在前台運行。

CMD ["-D", "FOREGROUND"]
ENTRYPOINT ["/usr/sbin/httpd"]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM