LINUX.ORG.RU

Сообщения amazon4ik

 

Как настроить автостарт apache в контейнере Docker?

По порядку.
1. На базе образа Debian9 из репозитория Docker создал образ Debian9 + lamp.
2. Пробросил на роутере порт 61550->61550.
3. Запустил контейнер на базе этого образа:

docker run -itd --restart=always -p 61550:80 debian9 /bin/bash
4. Вошел в контейнер:
docker attach de0
5. Указал апачу слушать 61550-й порт:
nano /etc/apache2/ports.conf->Listen 61550
/etc/init.d/apache2 restart
6. Набираю в браузере http://my_site:61550 и вижу работающий сайт.
7. Делаю рестарт сервера, захожу по этому же адресу, и: «Попытка соединения не удалась».
8. Снова вхожу в контейнер:
docker attach de0
9.
/etc/init.d/apache2 restart
10. Сайт работает.
Т.е., после старта контейнера не запускается апач.

Что пробовал:
а) запускать контейнер таким образом:
docker run -it --restart=always -p 61550:80 debian9 /etc/init.d/apache2 start
б) собирал образ через Dockerfile, где последней строкой ставил
CMD /etc/init.d/apache2 start
Все-равно, при старте контейнера апач не стартует.
Может кто-то уделить своё драгоценное время решению данной проблемы?

 

amazon4ik
()

Как настроить несколько вирт. хостов на debian?

Немного запутался.
На данный момент имею проброшенный порт на роутере, напр. 2222->80.
Захожу по адресу: xxxx.ddns.net:2222. Сайт отображается.
Теперь надо открыть другой сайт.
Т.к. домен (xxxx.ddns.net - это фактически мой ip) изменить нельзя, то обращаться нужно через другой порт, напр. xxxx.ddns.net:3333.
Дальше теряюсь. Куда пробрасывать этот порт (3333) и как увязать его с новым вирт. хостом?
Удалось объяснить?))
Или порты тут не при чем?
Как-то иначе нужно? Напр. xxxx.ddns.net/newsite:2222

 ,

amazon4ik
()

RSS подписка на новые темы