[英]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.