Andrey
06.04.2019
13:28:58
Конфиги ты просто скопировал ,так
Vladij
06.04.2019
13:29:30
Andrey
06.04.2019
13:29:42
Какие есть ?
Google
Andrey
06.04.2019
13:30:10
Нжинкс пхп фпм и бд так
Vladij
06.04.2019
13:30:14
Какой именно
На текущий момент у вас проблема с одним из контейнеров.
Он безостановочно перезапускается что влечет за собой невозможность старта остальных контейнеров:
root@p486623:/app/docker# systemctl restart docker
root@p486623:/app/docker# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
376da4cef6b0 docker_php_notify_worker "/usr/local/bin/dock…" 5 months ago Up Less than a second 9000/tcp docker_php_notify_worker_1
root@p486623:/app/docker# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
376da4cef6b0 docker_php_notify_worker "/usr/local/bin/dock…" 5 months ago Restarting (0) 2 seconds ago docker_php_notify_worker_1
Обратитесь к разработчику что настраивал работу данного контейнера для проверки его состояния. Судя по всему в ПО установленном в данном контейнере есть сбой.
Andrey
06.04.2019
13:31:31
Сделай
Я серьезно
Vladij
06.04.2019
13:54:24
+ id
я новичек в докере и линуксе, короч запустил след.команду: docker logs --follow (id контейнера)
вот что выдает
если просто без —follow то ситуаця та же
Andrey
06.04.2019
13:57:57
Хз
Vladij
06.04.2019
14:00:24
Google
Andrey
06.04.2019
14:03:46
я бы посмотрел строчек 5 до начала этого вывода
сделай тоже самое + | grep 'Queue size' -5
или промотай
Vladij
06.04.2019
14:10:54
секу
только буквы красные
ildar
06.04.2019
14:39:49
Andrey
06.04.2019
15:02:48
Vladij
06.04.2019
15:05:06
Без фолоу
тоже самое... правда где то милькнуло: Environment: test
Andrey
06.04.2019
15:06:51
Vladij
06.04.2019
15:07:50
Andrey
06.04.2019
15:33:03
Vladij
06.04.2019
15:33:44
после восстановления образа
Andrey
06.04.2019
15:35:14
Сочувствую. Но здесь не чат для советов начинающим (речь не про докер).
Vladij
06.04.2019
15:38:28
Jango
06.04.2019
19:14:53
Всем привет!
А можно как-то делать force pull для FROM в Dockerfile?
Есть проблема, когда из CI собирается образ на старом базовом образе. Из кэша что-ли берет, не могу понять.
Временно прикрутил костыль в виде предварительного docker pull baseimage перед сборкой, но такое решение мне не нравится. Есть какие-то более элегантные методы?
P.s. образ собирается с --no-cache
Robert
06.04.2019
19:16:14
А чем плох образ из кэша?
Jango
06.04.2019
19:17:27
Старый
Google
Sergey
06.04.2019
19:18:15
А что значит старый? если он обновляется, там будет другой релиз
Jango
06.04.2019
19:18:37
В том и дело, что он обновляется в registry
Sergey
06.04.2019
19:18:38
nginx: 1.5 к примеру, а в кеше будет 1.4
Jango
06.04.2019
19:18:58
И собираю я его из image:latest
Robert
06.04.2019
19:19:32
Jango
06.04.2019
19:19:42
Но по факту - образ билдится не из latest, а из прошлой версии
Sergey
06.04.2019
19:19:50
понятно, не контроллиуется бейз имедж, и он хочет каждый раз пере-пулливать
Robert
06.04.2019
19:20:36
Вместо него явно указывай версию
Jango
06.04.2019
19:21:58
Да не, говно, планируется собирать много образов из него и городить огород вокруг версионирования не хочется
Хочу что-то простое и эффективное
Robert
06.04.2019
19:23:05
Ну городи простые и эффективные костыли, если по человечки не хочется
Оберни билд в баш и пуль сначала
Jango
06.04.2019
19:24:03
Те же грабли, только сбоку
Robert
06.04.2019
19:25:22
А ты магию какую-то хочешь?
Jango
06.04.2019
19:25:49
Да. Хочу волшебный флаг --force-pull к docker build
Который решил бы мою проблему раз и навсегда
Robert
06.04.2019
19:26:37
Это же всё равно аукнится в будущем
Jango
06.04.2019
19:28:33
Ну с одной стороны да, согласен, надо версионировать образы, но на текущем этапе тратить на это время не хочу
Потом, в будущем - да
Google
George
06.04.2019
20:21:48
Проще пуллить заранее
Т.е. би́лд из двух шагов
Либо гоняйте сборки в чистом окружении. Тот же dind
ildar
07.04.2019
03:52:33
Jango
07.04.2019
04:38:20
Aleksey
07.04.2019
09:07:07
Привет! А докер умеет как-то хранить секреты? Или как вообще секюрно передать переменную среды с чувствительными данными?
George
07.04.2019
09:07:36
От слова совсем
Aleksey
07.04.2019
09:07:53
Почему?
Постоянно пользуюсь этим в кубе и не вижу причин, почему это не ответственность docker
Sergey
07.04.2019
09:08:17
и не должно в принципе
Aleksey
07.04.2019
09:09:44
и не должно в принципе
Вот это можешь объяснить? Я не понимаю, почему не могу без куба секюрненько ключи передавать (да, я понимаю, что в к8с это имплементировано, а в докере — нет, но я не понимаю границу ответственности и прошу объяснений)
Sergey
07.04.2019
09:10:38
Aleksey
07.04.2019
09:12:44
Докер это абстракция над изоляцией неймспейсов, а не система покетирования, ИМХО
И именно докер используется для запуска, почему же с его помощью я могу передавать переменные среды только несекюрно?
Sergey
07.04.2019
09:13:41
у тебя есть девятка
созданная чтобы возить людей
ты спрашиваешь почему она не танк и я не могу прошибать ей стены
Aleksey
07.04.2019
09:14:39
Ну нет, если уж на этом примере, то "где в девятке подушки безопасности, раз уж я всё равно сюда залез"
Google
Sergey
07.04.2019
09:15:24
я не могу дать тебе ответ на этот вопрос
нет потому что докер не задумывался для извращений с ИБ
подымай в соседнем образе vault и храни что хочешь
Aleksey
07.04.2019
09:16:40
Если я захочу поднять больше одного контейнера, я таки соберу куб :) Пока я на этапе PoC, хотел обойтись малой кровью
Jevgeni
07.04.2019
09:18:45
Добрый день. У кого-нибудь есть любимые статьи в закладках на тему того, какие проблемы решает docker, или же примеры того какие проблемы он решил. Поделитесь, пожалуйста.