我面临一个非常微不足道的问题,其中shell脚本" 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 in container中并具有权限。
以下是docker版本,
[root@vfecare-3 temp]# docker --version
Docker version 17.03.0-ce, build 3a232c8
有人能让我知道这里发生了什么吗?
答案 0 :(得分:0)
使用Dockerfile中的以下行在前台工作。
CMD ["-D", "FOREGROUND"]
ENTRYPOINT ["/usr/sbin/httpd"]