George
George
Шит
George
Извините, у меня накипело
Konstantin
Anatoly
глянь на docker swarm
свам смотрел, не понравилось. Слишком много прав для управляющего сприпта получается. И неудобно подключать.
Konstantin
Sergey
я девопс сениор на работе
Sergey
мне надо докер изучить
Sergey
чтобы женкинсе жобы настраивать
Anatoly
Подведём итог:
при создании контейнера через рест - нелзья передать переменные для ssh, запущенного через супервизор?
Anatoly
*игла в яйце, яйцо в утке, утка в зайце)
Artem
Anatoly
Konstantin
Konstantin
George
George
1. передавай через env
George
2. в докерфайле сделай штуку, которая env текущие пишет в файл. Какой - не помню, надо смотреть доку по ссш
Anatoly
Просто я думал что есть какие-то поэлегантнее решения, работающие из коробки. но видимо обойдусь)
George
George
что ж тут такого
Anatoly
Всем спасибо!
Konstantin
George
George
ага, провалился, под стул.
Tima
Подскажите, что означает вот этот блок к конфигурационном YAML файле контейнера?
after_web_config:
Konstantin
Konstantin
Konstantin
чего там гуглить, там 1 страница всего... зашёл и ctrl+F
Konstantin
https://docs.docker.com/compose/compose-file/
Tima
Konstantin
Konstantin
что за YAML у тебя? покажи
Tima
что за YAML у тебя? покажи
https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md
тут поиском по странице "app.yml"
Konstantin
Tima
это не про докер
ясно, спасибо. Я думал что раз в контейнере работает, значит про докер
Ильдар
Myron
Народ, докер-композ после ребилда оставляет анюсд имейджи, как их удалять в процессе деплоя той или иной апы?! только prune или есть что-то другое?
Konstantin
George
prune говно
George
он не чистит все, что можно вычистить
George
мне приходилось руками потом проходить типо docker ps -a -q | xargs docker stop && docker ps -a -q | xargs docker rm && docker image ls | awk '{print $3}' | xargs docker rmi
George
и то там есть нюансы с имиджами, которые затегированы двумя разными тегами
George
пример можете адаптировать
George
на самом деле docker rmi все равно не даст удалить имиджи, которые сейчас используются контейнерами (запущенными или даже остановленными)
Konstantin
другое дело, если есть остановленные контейнеры и юзают образ, то он не чистит. для этого system prune уже
George
повторюсь. После prune оставались хвосты в системе.
George
вероятно, нужен какой-то отдельный подход для очистки
Konstantin
Myron
ну вобщем решил проблему ` docker rmi $(docker images --filter "dangling=true" -q --no-trunc)
`
George
George
никогда так не делай
Myron
George
вот представь себе, что docker images вложенный вернет пустую строку
Konstantin
George
тогда получится docker rmi <пустой_элемент> и команда вывалится с кодом ошибки
George
надежнее xargs -r
Myron
Но мне надо только удалять те имеджи у которых нет тега
Myron
те что <none>
George
еще раз
George
ты делаешь blablabla $(another_comand)
Konstantin
George
another_command может вернуть пустой элемент
George
тогда выполнится blablabla
George
а у него есть обязательные аргументы
George
сечешь тему?
George
насчет none я делал проще
Konstantin
George
docker images ls | grep "<none>" | awk '{print $3}' | xargs -r docker rmi