Alf 🙀
Владимир
Nklya
иб как правило обычно застряло далеко в прошлом, и кроме запретов у них нет ответов
🇷🇺 Роман
🇷🇺 Роман
когда-то давно я тоже пихал ssh в контейнер, делал это с помощью supervisor либо обычного скрипта, который дергает скрипты инициализации
Владимир
Меньше мороки с поддержкой
🇷🇺 Роман
Владимир
Звучит тупо, я понимаю
Владимир
Первая задача решается
Владимир
Проблема со второй (
🇷🇺 Роман
получается, что winscp хочет файло - это волюм
Владимир
Да
Владимир
Это решено
🇷🇺 Роман
а второй посредством путти - для какой цели? mysql?
Владимир
Нет, просто доустановка того, что может быть нужно в конкретный момент времени
Владимир
Ну mysql тоже, дамп залить например
🇷🇺 Роман
ага, получается, что "целевой" контейнер используется как обычная виртуалка
🇷🇺 Роман
Анатолий тут прав, у докера идеалогия немного другая, тут гараздо лучше подошел бы LXC, но тем не менее
Владимир
Ну да, сценарий не совсем про докер, но неохота полновесную виртуалку ставить запускать и т.п.
Владимир
Может я туплю, но мне кажется проще придумать трюк с докером )
🇷🇺 Роман
задача сводится к необходимости запускать некие команды внутри контейнера, в котором нет ssh... я с вершины почти нулевого докер-опыта 😀 могу предположить, что нужно либо ставить ссш в этот контейнер, либо ставить докер в контейнер с ссш и пихать в него сокет докера с хоста
Владимир
"Как-то" )
Dmitry
Dmitry
и пусть они там тыкаются
Dmitry
а еще есть docker attach\exec
Владимир
Морда ранчер есть в принципе, но некоторые люди кривят лица работая в нем через консоль в контейнере.
Dmitry
по идее ситуация когда вам в докере надо запускать еще чета, или крутить целый ссш вообще не должна возникать
🇷🇺 Роман
а еще есть docker attach\exec
я об этом и говорю, но т.к. нет доступа к хосту, то нужно контейнер с ssh запускать с -v /run/docker.sock:/run/docker.sock + накатить docker в контейнер ssh
Dmitry
такое для дебага
Dmitry
Dmitry
ранчер им не нравится
Владимир
По сути это дэв среда
Dmitry
суй им ссш во все докеры
Dmitry
ну если дэв, то выше правильно сказали
Dmitry
lxc или чтото типа того
Владимир
Alf 🙀
И пользователя с паролем и мапать порты. Тысячи их
🇷🇺 Роман
Докер в докере?
ну да, обычно так докер юзается при сборке имеджей для деплоя в непрерывной интеграции
🇷🇺 Роман
но можно и в данном конкретном случае ))
Владимир
Да, подумаю насчет докера в докере. Я об этом не думал в таком разрезе
🇷🇺 Роман
тем не менее это не избавит вас от необходимости делать build
🇷🇺 Роман
или просто инсталл в контейнере ssh
Владимир
Ну да
Владимир
Гемморой короче в любом случае
🇷🇺 Роман
на всякий случай еще разок скажу: ИМХО, лучшим решением было бы перевести дев-среду в LXC либо собирать персональные окружения с помощью vagrant
🇷🇺 Роман
если важно, чтобы все девелоперы сидели в одном окружении, то LXC самый лучший вариант
Владимир
Я сегодня весь день пытался как-то решить эту задачу. Ни фига не получилось и у меня тоже пошли мысли об lxc и тп
Владимир
О вагранте я подумал
Владимир
🇷🇺 Роман
🙂 не за что!
Владимир
А может и хрен с ним. Если ssh на volume прокинуть - пусть уж "помучаются" с консолью ранчера.
Maksim
Кто-то юзает Traefik с https? :)
Anonymous
А подскажите самый тонкий образ с линуксом.
Maxim
alpine?
Anonymous
Gleb
ток там линукс курильщика
Maxim
лучше, чем тащить весь дебиан в контейнер :/
Nklya
некоторый софт не умеет работать в альпайн из-за другого libc
Andrey
ну не знаю как у дебиана, а та же убунту, там в общем то не вся а клоуд обычно, да и дебиан вроде lite мелькает
Anonymous
А в чём отличие ADD от COPY?
Nklya
В документации
Maxim
а что используют, чтобы поднимать контейнеры автоматически при загрузке системы?
🇷🇺 Роман
Maxim
хм, попробую
Maxim
он же сохранит вольюмы и порты?
🇷🇺 Роман
порты?
Владимир
Maxim
нет, руками
Maxim
стоит попробовать композ?
Maxim
у меня всего два контейнера, не уверен, нужен ли он тут
Владимир
друг от друга они зависят?
🇷🇺 Роман
🇷🇺 Роман
контейнеры будут видеть друг друга, если созданы в docker-сети