Никита
Потому что подумай головой. Что будет, если контейнеров нет.
а что может плохого случиться? там же не rm, а docker rm. И я и так все контейнеры бахаю
Sergei
Ну хз, это уже дело вкуса
George
Поясню ещё момент. Если у парня 100500 контейнеров запущено, то как отработает твоя команда, если она вылезет за пределы длины ком.строки?
George
Я тут просто на один дев сервер зашёл и малость офигел от того, что разрабы ненужные контейнеры не грохали
Sergei
Ну ой %]
Petr
docker rm $(docker stop $(docker ps -a -q))
Petr
круто же) каждый день в проде так делаю :D
Dmitry
Да уже разобрался, слепой я жесть
George
Ага, макопроблемы, судя по скрину
Денис
привет ребята. в swarm после exit code 139 контейнер не авторестартится, хотя полиси стоит на on-failure. я так понимаю, что далеко не все exit code (ну, кроме 0 разумеется) заставляют контейнер в этой полиси авторестартится, как бы их список заполучить? ну или понять в чем проблема
Игорь
кто нибудь может подсказать назначение этой строки в докер файле ENV PYTHONUNBUFFERED 1?
Mentat
кто нибудь может подсказать назначение этой строки в докер файле ENV PYTHONUNBUFFERED 1?
Setting PYTHONUNBUFFERED=TRUE or PYTHONUNBUFFERED=1 (they are equivalent) allows for log messages to be immediately dumped to the stream instead of being buffered. This is useful for receiving timely log messages and avoiding situations where the application crashes without emitting a relevant message due to the message being "stuck" in a buffer. As for performance, there can be some (minor) loss that comes with using unbuffered I/O. To mitigate this, I would recommend limiting the number of log messages. If it is a significant concern, one can always leave buffered I/O on and manually flush the buffer when necessary.
Mentat
спасибо
Нажми там палец вверх, это не я написал всеж-таки https://github.com/awslabs/amazon-sagemaker-examples/issues/319
Никита
из композа контейнеры после ребута сервака сами запустятся?
Никита
ну понятно, что в yml что угодно написать могут)
Jürgen
ну понятно, что в yml что угодно написать могут)
Ты не понял для рестарта в композе надо указать полиси
Никита
понял
Petrovich
/report
George
Ты не понял для рестарта в композе надо указать полиси
+1. Но это не помогает особо. Вот взять harbor. Полиси есть, но после перезагрузки ВМ все равно надо идти и руками дозапускать сервисы
George
Эм. Зачем ? Там все должно из коробки взлетать. Там же depends_on есть в докер-компоуз-файле... Но! Не помогает :-)
Sergey
=)
George
@metanovii совместно, да не совместно. Они по отдельности стоят
George
прозрачную авторизацию я не настраивал. Но было бы интересно
Sergei
А portus не смотрел?
George
нахер надо
George
понимаешь, я не против продуктов SuSE (портус ведь их поделие?)
George
мне они глубоко симпатичны. Тот же YaST вполне няша для настройки десктопа… но вмварь очень плотно подсела на эти кубернетесовские темы и судя по всему именно за ними будущее
George
да и харбор как-то прям семимильными шагами развивается
Anton
Подскажите какую нить штуку, чтоб авторизашку прикрутить. У меня есть 2 сервиса: кибана и админка в сервисах, которые слушают каждый свой порт. Хочу сделать простую авторизашку через логин / пароль, поставив перед ними какой нить прокси. Взял бы nginx, но хочется че нить посильней чем basic auth
Ильдар
Бери докер.
Anton
Бери докер.
может непонятно выразился. У меня и так докер) Просто я добавил еще 2 контейнера. кибану и админку, которые пока без авторизации. Мне надо закрыть их логином / паролем. Может есть какая нить штука типа nginx для этого
Ильдар
Может и есть. Спроси @devops_ru
Sergey
выбора тащемта и нет
Anton
ага, спс
Sergei
oauth прикрути через тот же nginx
Jürgen
https://github.com/Siecje/nginx-auth-proxy?files=1
George
https://medium.com/@techupbusiness/add-basic-authentication-in-docker-compose-files-with-traefik-34c781234970
George
делается на шару
Илья
на всякий случай повторюсь вдруг кто знает
Илья
господа - такой вопрос, разбираюсь со свормом и не совсем понял как быть с данными которые пробрасываются в контейнеры, то есть допустим у меня есть ряд контейнеров в сворме которые полностью изолированы и извне ничего не требуют, но к примеру мне надо прокинуть конфиг для нжинкса - как это сделать? идти в ноду с ролью "менеджер" и там конфиги ручками класть?
стас
Всем привет! подскажите пожалуйста, почему у меня не запускается сервер у меня на localhost после запуска контейнера? docker run -d -p 5006:5006 some_name
Petr
потому что падает
стас
Что пишет?
Ну контейнер запускается, все хорошо, все работает, но открыть сайт у себя я не могу. Не могу разобраться, что я делаю неправильно
Petr
точно 5006 порт?
Petr
Dockerfile в студию
Alexey
Может что внутри контейнера падает
Alexey
Docker logs сделай
стас
FROM python:3.7 WORKDIR /app COPY . /app RUN pip install -r requirements.txt ENV NAME World WORKDIR /app/src CMD ["python", "bokehserv.py"]
стас
Docker logs сделай
да, я делал, ничего не падает
Petr
bokehserv.py в студию
Petr
и EXPOSE 5006 тоже лучше добавить
Бафомет
Приветствую. Я новичек в docker. Просьба не бросать какашки. Есть контейнер php-cli, есть контейнеры php-fpm и nginx. Мне нужно из контейнера php-fpm запустить консольный скрипт php. Делаю так в контейнере nginx: var_dump(exec('php-cli -v')) - не работает
Бафомет
как сделать, чтобы работало?
стас
bokehserv.py в студию
server = Server({'/': modify_doc}, num_procs=1) server.start() server.io_loop.add_callback(server.show, "/") server.io_loop.start() вот это самые главные строчки. Если просто самому запускать bokehserv.py то все работает, а вот через docker не хочет.
стас
и EXPOSE 5006 тоже лучше добавить
да, у меня было это написано, но как я прочитал, EXPOSE и ключ -p это вроде одно и тоже
Anvar
и EXPOSE 5006 тоже лучше добавить
EXPOSE разве не просто документация для контейнера?
стас
так тут порта не видно
он по умолчанию 5006, я так же пытался задавать его явно, но не помогало
Alexey
И файрвол проверь, может он не пускает
стас
окей, сейчас попробую
стас
Внутри контейнера попробуй к серверу подключиться
стас
И файрвол проверь, может он не пускает
стас
Спасибо большое за обратную связь)
Бафомет