启动docker镜像报错
宿主机版本为CentOS Linux release 7.1.1503 (Core)
用dockerfile build 了一个带有Apache的镜像
镜像系统为Ubuntu 14.04
以下为dockerfile内容
FROM sshd:ubuntu
MAINTAINER chaucer
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get -yq install apache2&&\
rm -rf /var/lib/apt/lists/*
RUN echo "Asia/Shanghai" > /etc//timezone && \
dpkg-reconfigure -f noninteractive tzdata
ADD run.sh /run.sh
RUN chmod 755 /*.sh
RUN mkdir -p /var/lock/apache2 && mkdir -p /app && rm -fr /var/www/html && \
ln -s /app /var/www/html
COPY sample/ /app
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR /var/log/apache2
ENV APACHE_PID_FILE /var/run/apache2.pid
ENV APACHE_RUN_DIR /var/run/apache2
ENV APACHE_LOCK_DIR /var/lock/apache2
ENV APACHE_SERVERADMIN admin@localhost
ENV APACHE_SERVERNAME localhost
ENV APACHE_SERVERALIAS docker.localhost
ENV APACHE_DOCUMENTROOT /var/www
EXPOSE 80
WORKDIR /APP
CMD ["run.sh"]
run.sh内容
#!/bin/bash
exec apache2 -D FOREGROUND
镜像已build成功
[root@localhost apache_ubuntu]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
apache ubuntu 6cee2e39ea13 9 hours ago 269 MB
但在启动镜像时报错
[root@localhost apache_ubuntu]# docker run -d -P apache:ubuntu
6e2ec3d9c75ac25971944c39d05dc90cd0770f73beb85f17ea5b2d86ec897e08
/usr/bin/docker-current: Error response from daemon: invalid header field value "oci runtime error: container_linux.go:247: starting container process caused \"exec: \\\"run.sh\\\": executable file not found in $PATH\"\n".
请问哪位大神知道原因?