Heroku Permission denied:AH00072:make_sock:无法绑定地址:80

我正在尝试将一个容器化的应用程序部署到heroku。 我的Dockerfile看起来像这样:

FROM ubuntu:14.04 RUN apt-get update && apt-get install -y apache2 && apt-get clean && rm -rf /var/lib/apt/lists/* ENV APACHE_RUN_USER www-data ENV APACHE_RUN_GROUP www-data ENV APACHE_LOG_DIR /var/log/apache2 ENV APACHE_LOCK_DIR /var/lock/apache2 ENV APACHE_PID_FILE /var/run/apache2.pid RUN apt-get update && apt-get install -y php5 libapache2-mod-php5 php5-mysql php5-cli && apt-get clean && rm -rf /var/lib/apt/lists/* RUN echo "ServerName 0.0.0.0" >> /etc/apache2/apache2.conf RUN ["/bin/bash", "-c", "source /etc/apache2/envvars"] ADD . /var/www/html # I'm currently in my project directory WORKDIR /var/www/html/ EXPOSE 80 443 CMD ["/usr/sbin/apache2", "-D", "FOREGROUND"] 

在推这个heroku container:push web --app myapp heroku之后heroku container:push web --app myapp它给了我这个消息:

 (13)Permission denied: AH00072: make_sock: could not bind to address [::]:80 (13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down 

我尝试了CMD ["sudo","/usr/sbin/apache2","-D","FOREGROUND"]但没有任何事情发生。

我需要做些什么才能做到这一点?