Экспериментирую с Докером и столкнулся с пока неочевидным для себя моментом.
Взяв как основу образ с убунтой в Dockerfile прописал установку Apache. Все установилось и контейнер поднялся, но не apache. Почему он не подялся, если вручную (из контейнера) сервис запускается?
Dockerfile:
FROM ubuntu
RUN apt-get update && \
apt-get install apache2 -y
VOLUME ["/var/www/html"]
CMD tail -f /dev/null
Что делаю в подробностях:
figaro@figaro-pc:~/www/zetazet.local$ docker build -t=zzz .
Sending build context to Docker daemon 3.072kB
Step 1/4 : FROM ubuntu
---> 775349758637
Step 2/4 : RUN apt-get update && apt-get install apache2 -y
---> Using cache
---> 1c6921e410fa
Step 3/4 : VOLUME ["/var/www/html"]
---> Using cache
---> 62dd54116023
Step 4/4 : CMD tail -f /dev/null
---> Using cache
---> 513b0fbe2ebf
Successfully built 513b0fbe2ebf
Successfully tagged zzz:latest
figaro@figaro-pc:~/www/zetazet.local$ docker images | grep zzz
zzz latest 513b0fbe2ebf About an hour ago 188MB
figaro@figaro-pc:~/www/zetazet.local$
figaro@figaro-pc:~/www/zetazet.local$
figaro@figaro-pc:~/www/zetazet.local$ docker run --name=zzzc -d zzz
7391cf5c5b4c4cacd276a0def1103da941420c67efde2a02c1611690aa13bd65
figaro@figaro-pc:~/www/zetazet.local$
figaro@figaro-pc:~/www/zetazet.local$
figaro@figaro-pc:~/www/zetazet.local$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7391cf5c5b4c zzz "/bin/sh -c 'tail -f…" 7 seconds ago Up 6 seconds zzzc
figaro@figaro-pc:~/www/zetazet.local$
figaro@figaro-pc:~/www/zetazet.local$
figaro@figaro-pc:~/www/zetazet.local$ docker exec -it zzzc bash
root@7391cf5c5b4c:/#
root@7391cf5c5b4c:/#
root@7391cf5c5b4c:/# service apache2 status
* apache2 is not running
root@7391cf5c5b4c:/#
root@7391cf5c5b4c:/#
root@7391cf5c5b4c:/# service apache2 start && service apache2 status
* Starting Apache httpd web server apache2 AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message
*
* apache2 is running
root@7391cf5c5b4c:/#