Anonymous
Anonymous
Тогда смогу подсказать
пути нашлись, спасибо
Mark
Привет, из одного контейнера перезапускать другой контейнер же запрещено?
inqfen
Ну вообще можно, но зачем
Radu
Привет. Кто-нибудь поднимал docker in docker на базе ubuntu
central
если не секрет зачем?
Radu
Мне внутри моего docker контейнера надо будет запускать docker контейнеры для тестирования скриптов
Radu
Сам сервис в докере
Radu
И внутри нужна песочница
Михаил
central
а namespace позволяет вообще такие штуки провернуть?
Денис
Привет. Кто-нибудь поднимал docker in docker на базе ubuntu
Только для разработки докера же. Один слой контейнеров даёт недостаточную песочность?
Radu
Это -- не build automation, вам на Jenkins и аналоги. имхо
Сам сервис будет крутится в контейнере, а питоном(docker sdk) надо будет поднимать контейнеры для тестирования скриптов, чтобы они не никак не влияли на основной контейнер
Radu
Собственно вот
central
docker container
central
вы хотите запустить контейнер а в нем запустить еще одни конетейнер, но зачем два уровня вложенности если тестирование все равно идет в контейнере, можно упустить один уровень и сразу запустить в обычном контейнере и ничего не поменяется
central
или вы тестите запуск контейнера
Radu
Наш сервис крутится в контейнере, на сервере ( django+nginx), сервису прилетела задача на прогон тестов, он запускает контейнер получает stdout и дропает его
pa[aad
Наш сервис крутится в контейнере, на сервере ( django+nginx), сервису прилетела задача на прогон тестов, он запускает контейнер получает stdout и дропает его
думаю тут по другому надо задачу решать, а не ранить docker in docker отдельный сервер котором ваши тесты в докере будут крутиться подключились к серверу - запустили тесты если не часто и не критично время запуска, то spot instance даже я бы взял
Radu
так, а что мешает отдать ему docker socket хоста и спаунить соседние контейнеры?
а если нам надо генрировать одновременно 5 контейнеров и контролировать их работу и потом дропать
Денис
а если нам надо генрировать одновременно 5 контейнеров и контролировать их работу и потом дропать
со скриптами? выделить вторую железку, какая потянет, а продакшен разгрузить
Денис
или грамотно выставить ограничения памяти и нагрузки, продуманно подключать нетворкинг, и тогда не намного сложнее достаточно будет запускать эти же 5 контейнеров рядом с основным django
Денис
https://devopscube.com/docker-containers-as-build-slaves-jenkins/ примерно это имею ввиду, docker host REST API и всё такое
Stas
Всем привет. Подскажите как правильно сделать. Есть локальная сеть 172.0.0.0/8 На одном из компьютеров данной сети запущено несколько сервисов через docker-compose (грубо nginx + php) Как из контейнера php получить доступ в сеть 172.0.0.0/8?
victor
простите, что я не в тему - но это какая-то странная сеть с такой маской и таким адрес, притом локальная
Stas
почему же?
Andrey
ненужно ничего получать
victor
так говорит википедия, что 172.16.0.0 — 172.31.255.255 выделен под локальные, а остальное - публичные, а по вашей маске вы выделяете диапазон 172.0.0.1 - 172.255.255.254
victor
ну, вот, например хуиз говорит, что 172.32.0.0 - 172.63.255.255 принадлежит T-Mobile USA, Inc.
victor
Это пол беды..просто зачем столько адресов.
привычка наверное, я обычно в авс выделяю 10.0.0.0/8 под впц а дальше делю как хочу,. наверное всё же бед практис
Kirill
привычка наверное, я обычно в авс выделяю 10.0.0.0/8 под впц а дальше делю как хочу,. наверное всё же бед практис
10.0.0.0/8 это приватное пространство, его отдавать под VPC вполне нормально. А 172.0.0.0/8 нельзя, так как там куча чужих подсетей. Если нужно этот первый октет, то только 172.16.0.0/12
Kirill
Если все подсети расписаны и надо что-то уникальное, можно взять benchmark subnet: 198.18.0.0/15
victor
саммари вышесказанного: https://tools.ietf.org/html/rfc5735#section-4
Nazar
этот файл можно удалить?
inqfen
Это диск виртуалки скорее всего
Veaceslav
Это диск виртуалки скорее всего
++ и его не желательно удалять.
pa[aad
есть какой-то лимит у docker hub на дисковое пространство сохраненных в нем образов ?
Dallas
вопрос про пининг контейнера к NUMA нодам. Чтобы запущенный контейнер юзал только локальную память (пока она есть )
Dallas
Попробовали припинить контейнер к NUMA ноде с помощью –cpuset-cpus= и –cpuset-mems=. Докер отчитывается что сделал, в docker inspect переданные параметры видны. Однако, когда получил список процессов через docker top и посмотрел их данные через numastat (по PIDам процессов), оказалось, что контейнер не полностью использует память ноды и чуть-чуть вылезает на другую, На целевой ноде он использует 53.6 МБ, а на соседней 4.7 МБ. По сравнению с остальными контейнерами перекос в сторону нужной ноды внушающий, но всё-таки почему он вылез в память другой ноды? Вроде бы память целевой ноды не была полностью израсходована.
Iwan
Подскажите, кто-то настраивал себе slack webhook для watchtower?
Dallas
numastat у некоторых процессов
George
в рамках одного контейнера
Вы не ответили на мой вопрос
George
в контейнер 1 процесс?
George
допускаю, что в private попадает память ядра линукса
Dallas
в контейнере процесс не 1. там запускается главным runit , который уже стартует другие процессы (штук 5)
George
вот меня интересовала разбивка памяти по этим дочерним процессам
Dallas
George
ну, я здесь не увижу на какой НУМА ноде каждый из них
Dallas
Dallas
George
я все-таки ставлю на ядерную память
Dallas
немного разобрались, ты был прав получается библиотеки ядерные
Boris 🦍
Привет, docker0 интерфейс сломался, или что-то с ним произошло, но теперь докер контейнеры с bridge сетью не имеют доступа в интернет. Только c --net=host работает. Пробовал удалять этот интерфейс, и перезапускать докер, и прочее. НИчего не помогло, может кто сталкивался с подобным?
Igor
огненая стена?
Igor
второй бридж не пробовали создать?
Boris 🦍
второй бридж не пробовали создать?
Второй не пробовал. Параллельно первому? Надо попробовать
Boris 🦍
огненая стена?
Нет, отключил правила.
Boris 🦍
да, паралельно
Попробую, спасибо. Он сам смапит её с физическим интерфейсом? Как и первый?
Boris 🦍
По идее, да.
Igor
да, только задайте там другой диапозон IP
George
Нет, отключил правила.
Возможно, в этом проблема. Рестартани докер демона
George
Он правила для файрволла перегенерит, но сайд эффект - все контейнеры щлепнутся
Andrew
Как передать переменные среды дженкинс в докер файл?
Boris 🦍
Возможно, в этом проблема. Рестартани докер демона
это первое что сделал, сейчас буду пробовать вторую сетку)
Anonymous
victor
Как передать переменные среды дженкинс в докер файл?
это которые в configure system разделе устанавливаются, типа PATH?