Konstantin
Vladislav 👻
А ну да, тупо через сеть теперь
Konstantin
Линкс для первой версии композа
George
Pong, что за реклама ?!
Lev
Pong, что за реклама ?!
Нужно будет гугол запустить в докере. Оплата 500 рублей 0 копеек, но зато когда разбогатеет - в доле будешь
Lev
(отсылка к напиши гугол за 500 рублей это же не сложно)
George
Lev
О, точно. Токенами!
Konstantin
Ага, латокенами )
А что там с латокеном? Рабочая работа? Инфа разрозненная
Kanat
Привет
Sergey
тевирп
Kanat
Подскажите как использовать докер композ в локальной разработке? Например Ruby on Rails. Меня смущает что при каждом изменении в проекте нужно пересобирать контйнер. Думаю что можно как то сделать чтобы контейнер был связан с текущей директорией проекта на хосте чтобы изменений применялись сразу же?
Roman
можно примонтировать локальную папку
Roman
но под маком не рекомендую это делать
Kanat
Нет я под убунтой.
Kanat
У меня есть текущий проект как его примонтировать? Это нужно делать в Dockerfile или docker-compose.yml?
Roman
volumes:
- ./:/app
Roman
https://docs.docker.com/compose/compose-file/#compose-file-structure-and-examples
Roman
должно хватить судя по докам
Roman
но я чаще через композ поднимаю зависимые сервисы
Roman
субд, всякие кешы и прочее
Roman
а саму разработку так вести не очень удобно
Roman
да верно
Roman
он монтирует локальную папку в /app в контейнере
Roman
локально поднимаю только зависимости
Roman
те сервисы которые в данный момент не разрабатываю
Roman
субд, редис, эластиксерч
Roman
ну при сборке имейджа тоже надо будет монтировать локальную папку
Roman
как минимум чтобы установить зависимости
Roman
либы, модули, гемы
Kanat
Вот тут непонятно
Kanat
Копировать или монтировать?
Roman
ну зависит от того куда ставятся ваши зависимости
Kanat
На хост или в контейнер имеете в виду?
Kanat
Или в контейнере в рабочую папку либо в систему?
Kanat
Я про гемы например сейчас
Vadim
парни, помогите, пожалуйста
Vadim
обнаружил на диске такое:
342G /var/lib/docker/containers/94db0c910df222d7b13671a55bf7d9f1bb66b0c6d6cc7b97b59cbb19c6aec0f2
Vadim
это значит, у меня контейнер где-то такой?
Vadim
смотрю docker ps -s - там нет контейнеров с таким размером
George
94db0c910df222d7b13671a55bf7d9f1bb66b0c6d6cc7b97b59cbb19c6aec0f2
George
это айди контейнера
George
первый столбец вывода docker ps
George
скорее всего у тебя в Dockerfile volume создан, ЛИБО
George
у тебя логи пишутся в json-file
George
и логи ЗАПРОСТО могут занять все пространство диска
Vadim
George
а проверь
George
ls -lR на каталоге сделай )
Ильдар
George
я уверен, что ЭТА метрика размер ЛОГОВ не показывает
George
du -s -h /var/lib/docker/containers/94db0c910df222d7b13671a55bf7d9f1bb66b0c6d6cc7b97b59cbb19c6aec0f2/94db0c910df222d7b13671a55bf7d9f1bb66b0c6d6cc7b97b59cbb19c6aec0f2-json.log
Ильдар
btw, зачем его искать? почиститься docker container prune и всё.
George
самый оптимальный вариант
George
шли в journald и не ломай голову
Vadim
Konstantin
George
George
1. ты можешь пользоваться docker logs
George
2. ты можешь точно так же настроить ротацию, макс. размер логов etc + сделать их отправку удаленно, например, в graylog
Vadim
Ребят, снова проблема
Vadim
я удаляю огромные логи, папка докера становится легче. Но на диске место НЕ ОСВОБОЖДАЕТСЯ
Vadim
как это возможно, не знаете?
E_zombie
# docker exec sentry_sentry_1 sentry cleanup
Error response from daemon: No such container: sentry_sentry_1
E_zombie
docker ps | grep sen
3c38f314b875 sentry "/entrypoint.sh se..." 2 months ago Up 2 months 9000/tcp sentry_sentry_1_8ff3eb7d7a37
E_zombie
docker -v
Docker version 17.05.0-ce, build 89658be
E_zombie
wtf?
Konstantin
E_zombie
ээээээ достаточно недавно так работало. и с какогото момента перестало работать. или что то поменялось ?
Konstantin
Никогда
E_zombie
вот и хочу понять почему лыжи не едут.
E_zombie
ладно. зайдём с другого краю. как мне в рундек прописать выполнение команд в этом контейнере.
Konstantin
docker-compose exec