Alf 🙀
Ну, сами они в контейнере не появятся.
есть стадия билда для этого
Alexey
есть стадия билда для этого
ну если говорить про какой нить proxmox то это скорее все будет из базового контейнера делаться
Alexey
у него не будет стадии билда
Alf 🙀
packer + lxc с заливкой собранного образа куда вам надо
Alf 🙀
но для этого конечно нужен сиай
Alexey
packer + lxc с заливкой собранного образа куда вам надо
мне кажется такой вариант для хостинга множества чужих сайтов излишний, у них же use-case когда надо поправить один файл например но каждые 5 минут =)
Alf 🙀
окей, https://wiki.debian.org/LXC#Bind_mounts_inside_the_container
Alf 🙀
вики дебиана говорит что все работает
Alexey
такой вариант сборки ломает концепцию что контейнер можно собрать на любом хосте
Alf 🙀
но конфиги маунтить это конечно няшная идея, особенно за пределами одной машины
Dmitry
живите с этим )
Alexey
прикольно да
f5ead9cc14b
Помогите
f5ead9cc14b
я когда блять запускаю docker run -d -v /root/mysql:/var/lib/mysql mysql /bin/bash - почему у меня это гавно не работает в фоне????
f5ead9cc14b
В чем может быть проблема, сорри за мат
f5ead9cc14b
Ну так у меня -d
Alf 🙀
Ну так у меня -d
-d - detach, нет?
f5ead9cc14b
Ну да, просто сокращённо
Dmitry
я правда не знаю зачем тебе это, но если очень хочется, то почему бы и нет
Alexey
я когда блять запускаю docker run -d -v /root/mysql:/var/lib/mysql mysql /bin/bash - почему у меня это гавно не работает в фоне????
скорее всего валится на каком нить not pty, detach не оставляет дескрипторов ввода, баш всегда с опцией -d валится в аут
Artur
господа а накидайте кейсов есть докер вс кубами и немного микросервисов задача как минимальными ресурсами разворачиваться не дублируя сервисы на каждое окружение
Artur
и самое пикантное - как сделать так чтобы локлаьно можно было работать сразу в двух сервисах
Artur
и при этом замыкать в контур в обрако на всё остальное
Artur
связь централизованная через service bus
Alexey
что то типа прокси сервисов попробовать?
Andrey
> разворачиваться не дублируя сервисы на каждое окружение Глупости какие, докер это на каждый чих по контейнеру и УИИИИ....
f5ead9cc14b
скорее всего валится на каком нить not pty, detach не оставляет дескрипторов ввода, баш всегда с опцией -d валится в аут
вчера попробовал убрать /bin/bash - сделал docker run —detach -v /root/mysql:/var/lib/mysql update/ubuntu - он все равно в фоне не хочет работать =( в чем коск
Alexey
Ты какую команду там запускаешь ?
f5ead9cc14b
да нет там команды , там пустой обнавленный образ ubuntu
Alexey
Он скорее всего стартует шелл
Alexey
А шелл в detach не будет пахать
f5ead9cc14b
хм ... ок , а если вот так
f5ead9cc14b
скачал ubuntu, обновил, поставил туда apache2, запустил.
f5ead9cc14b
закрыл контейнер сделал commit / дал ему имя и пытаюсь запустить вот так docker run —detach http/01, он так же выполняется и захлопывается , может я чего неправильно делаю ?
Alexey
Покажи какая у контейнера cmd
f5ead9cc14b
Покажи какая у контейнера cmd
я новечек , можешь подсказать , как вытащить эту информацию? Я его не через Dockerfile собрал )))
Alexey
Ну можешь docker info сделать на контейнере
Alexey
Inspect
f5ead9cc14b
блин , там Cmd": "bash"
Roman
какая задача стоит?
f5ead9cc14b
запустить apach
Roman
так и запускай апач. хотя сам по себе апач что делать будет
f5ead9cc14b
вообще хочу запустить zabbix в контейнерах
f5ead9cc14b
это для тестов
Alexey
такс, смотри
Alexey
ты мне скинул дамп
Alexey
у тебя там /etc/init.d/apache start
Alexey
так делать нельзя
Alexey
потому что init скрипты они форкаются и сразу умирают
f5ead9cc14b
так я пытался по разному )
Alexey
докер запускает в контейнере процесс и ждет пока он сдохнет
f5ead9cc14b
я 3 варианта делал
Alexey
так вот, в твоем случае тебе надо запускать как нить типа apache2 --foreground, или какие там у него опции
Alexey
кароче апач ни в коем случае не должен уходить в бэкграунд
Alexey
прям вот совсем никак
f5ead9cc14b
Сейчас попробую
Alexey
если у тебя проблема именно с твоими приложениями и они не умеют foreground то можешь юзать какой нибудь supervisor для них, тот же monit или supervisord
f5ead9cc14b
CMD apachectl -D FOREGROUND
f5ead9cc14b
Вот так попробую
Alexey
скорее там надо apache2 напрямую запускать
Alexey
ты руками попробуйзапустить так апач и убедись что он в foreground пашет
f5ead9cc14b
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d215dc67df8b test/http "/bin/sh -c 'apachec…" 3 seconds ago Up 2 seconds 80/tcp, 443/tcp epic_kalam
f5ead9cc14b
Неа норм
f5ead9cc14b
завелся
f5ead9cc14b
)))
Alexandr
Не проще было взять образ апача?
f5ead9cc14b
Ну так с готовым не интересно
Roman
тогда че убунта? бери генту 😄
Alexandr
alpine one love
f5ead9cc14b
так я изучаю докер, чего вы сразу клювать начали)
Roman
та норм норм
Aleksei
Ну так с готовым не интересно
В готовом можно посмотреть dockerfile и что они там делают. И entrypoint тоже. Можно многому научиться
Митяй
Привет всем, не подскажете как настроить nginx + swarm? Желательно без всяких доп штук типа consul) Просто что-бы scale работал)
✙ Та якого біса? ✙
Поднял сварм, в нем сервис создал и радуйся