Oleksandr
это ж не серебрянная пуля
Seva
мы для таких штук используем grammarly/rocker-compose
Dmitrii
Целостность не нарушается.
R-omk
Kirill
так
Kirill
ребят
Alexander
есть люди которые мыслят серверами, а есть люди, которые мыслят сервисами и сейчас они спорят друг с другом
Seva
хочешь одновить редис - одновляешь и приложение вместе с ним - ОК :)
Kirill
Это всё теория, давайте практика
docker run --name container_name -d image_name
https://dpaste.de/0yLW
как это победить? кроме новой генерации контейнера из образа?
Oleksandr
Alexander
я не знаю) в Rkt , кажется, вообще start/stop нет, есть только run
Oleksandr
Seva
Dmitrii
compose? в чём у тебя проблема-то?
Проблема в том, что можно сделать compose а можно вообще не париться н аэту тему и запустить локальный инстанс редиса в том контейнере с аппликейшеном. Мысль то моя - чтобы небыло докер-ради-докера. Выше сообщение про SOLID было.
Dmitrii
Но докер всех гонит под один шаблон, и получается не круто.
Kirill
Aleksandr
R-omk
зависит от entrypoint
Oleksandr
Kirill
Oleksandr
Seva
а в чём проблема?
у тебя там похоже что контейнер дохнет и ты можешь в него экзекнуться
Dmitrii
Ну в общем нет смысла продолжать )
Alexander
можно и без compose - просто alias использовать, сделать команду в .bashrc или systemd service
Seva
я вот непонимаю нафига тащить докер куда-то если не знаешь зачем он нужен и какую пользу принесёт? Откуда вообще беруться эти люди, которые придумывают кейсы которые по их мнению докер должен решить и потом ноют что докер говно, потому что не решает то, что они себе нафантазировали?)
Alexander
да не, от докера больше + чем -
Alexander
но докер и правда немного говно)
Kirill
Oleksandr
date не успел ввести
я наверно не в теме. просто в середине разговора влился :) что такое telegram-cli? почему такое странное время внутри?
Kirill
Seva
Докер говно по другим причинам :)
Alexander
потому что ко всем новым технологиям первоначальное отношение как к серебрянной пуле
Seva
И это важно
Alexander
люди еще верят в сказку
Oleksandr
и попытка выплеснуть свою обиду ^^
Seva
Мне кажется надо было доклад делать про докер, а не про мониторинг )
Oleksandr
Alexander
да, было бы актуально)
Aleksandr
это ж не серебрянная пуля
но это уже лучше всяких окружений для руби, питона, джавы и т.д. в котором я каждый раз теряюсь на qa/prod, когда смотрю в это незамутненным сознанием.
Seva
Ну докер решает проблемы, но недостатки есть
Kirill
привет, вопрос про докер.
запускают его вот так
docker run --name some_name -d some_image
цепляюсь
docker exec -i -t d839a6b1c9bf /bin/bash
почему я не могу контайнер выключить и потом заново включить?
То есть после
docker stop d839a6b1c9bf
и
docker start d839a6b1c9bf
Он работает 2 секунды и выходит
R-omk
вопрос в никуда... нужно польностью понимать что происходит в контейнере, читать логи
Seva
R-omk
читать entrypoint и run
Oleksandr
Oleksandr
хотя virtualenv тоже норм
Oleksandr
а с остальным я не работал особо :)
Oleksandr
Kirill
читать entrypoint и run
если сначала запустить, после run, то всё работает. Даже если какое-то время после старта делать stop _id_, а потом старт, то можно логиниться
Seva
короче
Seva
https://dpaste.de/UA6J
Seva
всё ок
Seva
у тебя какой-то энтрипоинт\смд невалидный
Seva
хотя стоп\старт контейнера это вообще не особо хороший паттерн
Seva
можешь сказать зачем это вообще надо?
Alexander
хотя стоп\старт контейнера это вообще не особо хороший паттерн +1000
R-omk
ну тут все просто, софтина насоздавала себе какого то окружения и после перезапуска выходит потому что чтото не так , удали volumes и все что он насоздавал
Aleksandr
Alexander
> хотя virtualenv тоже норм разные версии Python'а могут потребоваться
Oleksandr
Alexander
я делал через https://github.com/yyuu/pyenv
Alexander
и это было криво)
Aleksandr
каждый раз боль, ставить питон отличный от питон2.6 на центос6
Alexander
ну вот эта штука работала, но запаковать её во что-то приличное было сложно
Alexander
у меня не получилось в Exherbo пакет сделать
Alexander
в общем, докер решил мои проблемы с питоном
Alexander
контейнер с кодом + контейнер с СУБД + data volume со статикой + data volume с базой данных + контейнер с nginx общий на все сайты
Alexander
если решу вопрос с BGP то будет много контейнеров с nginx и все сервисы действительно будут независимы друг от друга
Aleksandr
Alexander
чтобы удобно управлять конфигами
Alexander
не на сервере там что-то править, а через IDE
Alexander
сервер - это просто космодром
Alexander
ракета делается в другом месте
Alexander
на сервере оно только запускается
Dmitrii
Не совсем понял прикол про конфиги и IDE
Alexander
всё, что можно не делать на сервере - лучше не делать на сервере