Я пытаюсь обновить мой .htaccess
файл в контейнере Docker. После обновления файла, мне нужно перезапустить Apache. Всякий раз, когда я пытаюсь перезапустить Apache с помощью команды service apache2 restart
, Я получаю следующую ошибку:
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs Action 'start' failed. The Apache error log may have more information. ...fail!
когда я добрался до журнала ошибок, новых ошибок нет. Вот как выглядит мой файл Dockerfile:
FROM ubuntu:12.04
# Install dependencies
RUN apt-get update -y
RUN apt-get install -y git curl apache2 php5 libapache2-mod-php5 php5-mcrypt php5-mysql php5-curl vim
# Install app
RUN rm -rf /var/www/*
ADD src /var/www
# Configure apache
RUN a2enmod rewrite
RUN chown -R www-data:www-data /var/www
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR /var/log/apache2
EXPOSE 80
CMD ["/usr/sbin/apache2", "-D", "FOREGROUND"]