Alena
11.06.2019
09:24:43
Всем привет! Приглашаем на DINS DevOps EVENING!
Санкт-Петербург, Старо-Петергофский проспект, 19
20 июня в 19:30
На встрече мы подробно поговорим об инструменте Terraform, узнаем про опыт его применения в DINS. Наш гость из T-Systems расскажет об удачном и не очень опыте использования практик и подходов из разработки для описания инфраструктуры. Подробности и регистрация на https://dins.timepad.ru/event/995147/
Man
11.06.2019
09:52:10
Всем привет, не стартуют контейнеры на локальной машине (ubuntu 16)
Could not generate persistent MAC address for veth392e91c: No such file or directory
Jun 11 12:48:05 km systemd-udevd[4319]: Could not generate persistent MAC address for veth9956155: No such file or directory
Jun 11 12:48:05 km NetworkManager[847]: <warn> [1560246485.5768] device (veth9956155): failed to find device 6 'veth9956155' with udev
Jun 11 12:48:05 km NetworkManager[847]: <info> [1560246485.5776] manager: (veth9956155): new Veth device (/org/freedesktop/NetworkManager/Devices/6)
Jun 11 12:48:05 km NetworkManager[847]: <warn> [1560246485.5778] device (veth392e91c): failed to find device 7 'veth392e91c' with udev
Jun 11 12:48:05 km NetworkManager[847]: <info> [1560246485.5786] manager: (veth392e91c): new Veth device (/org/freedesktop/NetworkManager/Devices/7)
Jun 11 12:48:05 km kernel: [ 271.723056] docker0: port 1(veth392e91c) entered blocking state
Jun 11 12:48:05 km kernel: [ 271.723057] docker0: port 1(veth392e91c) entered disabled state
может кто подсказать в чем проблема?
Petrovich
11.06.2019
09:53:45
выглядит так, будто ты обновил ядро и не перезапускался с тех пор
Google
George
11.06.2019
09:54:13
о
я с этим въебался
удали нетворменеджер к хуям
сорри
Man
11.06.2019
09:54:45
?
George
11.06.2019
09:54:47
и, да, я чуточку меньше, чем полностью серьезен
Man
11.06.2019
09:54:58
перезапускался
выглядит так, будто ты обновил ядро и не перезапускался с тех пор
George
11.06.2019
09:55:10
Petrovich
11.06.2019
09:55:34
у меня примерно такие же ошибки вылезают в моем сценарии
ну раз не это, то значит нм
George
11.06.2019
09:56:08
т.е. нас уже трое таких, да?
причем, что интересно, вся эта шляпа перестала работать с какого-то момента. Я его не поймал, но потом стабильно - вот это. Помогло только полное удаление NM с системы
Google
George
11.06.2019
09:56:50
да, и в общем-то, он нахер не упал
Denis
11.06.2019
10:47:20
Всем привет! У меня такая проблема: есть сервак на котором в докере крутятся несколько контейнеров. Т.К. того кто все это запустил нет, а с докером никто толком работать не умеет, программисты вносят изменения, копируя и изменяя файлы прямо в контейнере. Доступа к приватному гитлабу где они хранятся нет. Как можно их запихнуть в новый репозиторий на гитлабе ?
George
11.06.2019
10:47:48
docker images, найти новый и сделать ему docker tag старое новоеимя
И потом запушить в удаленный репо
Но вообще дно, конечно, пробито
Denis
11.06.2019
10:50:36
George
11.06.2019
10:51:11
Разрабов пора учить работать с докером
Сочувствую
Glib
11.06.2019
11:13:24
Привет! Такой вопрос: у меня есть контейнер, я хочу создать там 5 юзеров и чтобы каждый из них имел доступ только к своей папке. Это возможно? Везде что читал - вроде бы говорится, что нет, так как каждый из юзеров будет иметь root access. Можно ли решить этот вопрос через setfacl?
George
11.06.2019
11:13:56
докер - это не виртуальная машина
создать юзеров ВНУТРИ контейнера, конечно, можно, но Вы хотите #странного
нужно более полное описание решаемой задачи, чтобы посоветовать что-то внятное
Glib
11.06.2019
11:19:04
задача: создаем вордпресы для юзеров, юзеров много, контейнер пер юзер не вариант - некоторые вордпресы мертвые, а каждый котейнер жрет при запсуке 20MB RAM, что в сумме дает нам сожраную рамку на неиспозьзующиеся вордпресы.
решение: рассматриваем вариант с помещение по несколько юзеров в один контейнер, и если один вордпресс начнет резко использоваться - применим HA.
George
11.06.2019
11:20:06
а юзеру как в контейнер проваливаться?
по ssh будет ходить? Вообще для такой задачи стоит рассмотреть lxc/lxd. это раз.
Два - ну, встроенного юзер-менеджмента в докере нет, но штатными линукс командами можете в него добавить юзеров линукс. Либо тупо проброисть /etc/passwd с хоста (а юзеров на хосте генерить). У каждого юзера права будут в рамках... Ну, штатные права на файловую систему
Glib
11.06.2019
11:22:15
lcx/lxd не можем, так как все в облаке
George
11.06.2019
11:22:47
тут интереснее другое. Предположим, что изначально в образе контейнера был юзер с айди 1000. И случайно так получилось, что это Вася. Ну, и он получается контроль на исполняемыми процессами в контейнере. Не факт, что это желательно - можно придется докер-образ пересобирать
(VM - это тоже облако может быть)
Google
Glib
11.06.2019
11:23:55
говорю: все на ECS
вопрос про Васю: мы же можем каждому юзеру давать определнный uid
при создании юзера
George
11.06.2019
11:24:36
да, конечно
Glib
11.06.2019
11:25:14
таким образом так не случится, как Вы пишите или я что-то не так понял?
получается - наш вариант штатными линукс командами добавлять юзеров линукс.
пойду продолжать тогда тестить доступ разных юзеров к разным папкам
Спасибо ?
George
11.06.2019
11:27:53
Glib
11.06.2019
11:28:38
этим вот и занимаюсь, надеялся есть какое то решение другое
Vlad
11.06.2019
11:35:53
Добрый день, при старте docker-compose нужно скачать файл и положить его в папку с проектом. файл скачивается, кладется в папку....но все это только в консоле, в реале файл не появляется, как понимаю в тот момент еще нет связки
volumes:
- ../public:/var/www
как это провернуть правильно?
George
11.06.2019
11:42:53
очень путаное объяснение
Alexander
11.06.2019
11:46:05
если файл качается на этапе билда контейнера
то да, в него вольюм еще не проброшен
Vlad
11.06.2019
11:47:07
COPY
то есть я сглупил когда в Dockerfile написал куда скачивать? wget -P /var/www
Alexander
11.06.2019
11:47:19
command:
- cp file.txt /path/to/public/file.txt
как-то так, по памяти не вспомню
George
11.06.2019
11:49:18
у тебя вольюм через докер-компоуз перезаписывает каталог из образа
Google
George
11.06.2019
11:49:54
т.е. качать нужно во временную папку типа /tmp, а потом при запуске контейнера делать cp -r /tmp /var/www
но это переопределять - entrypoint
нужно еще больше деталей, чтобы посоветовать как сделать "красиво"
Vlad
11.06.2019
11:50:41
George
11.06.2019
11:50:54
Vlad
11.06.2019
11:50:58
нужно 1 раз, и потом его чтобы можно было удалить, если он не нужен
George
11.06.2019
11:51:04
напиши враппер вокруг докер-компоуза
Vlad
11.06.2019
11:51:19
спасибо
George
11.06.2019
11:51:28
обычно - скрипт на баше
A⃣L⃣E⃣X⃣
11.06.2019
18:20:00
Как подружить для паралельного запуска VMWare + Docker на одной ОС Windows 10?
Antlar
11.06.2019
19:03:36
Sergei
11.06.2019
19:58:24
Добрый вечер. Подскажите с чем может быть связана ошибка вида;
COPY failed: stat /var/lib/docker/tmp/docker-builder*******/***: no such file or directory
Andrey
11.06.2019
19:59:09
George
11.06.2019
21:09:18
Спрашивают такое регулярно по разу на неделе
i͞nsơmnìa̸
12.06.2019
00:14:51
Есть вопрос, ответ на который нагуглить не удалось, помогите разобраться, пожалуйста. Где в собственном реестре хранятся файлы запушеных в него образов? В реестре вижу путь /var/lib/registry/docker/registry/v2/repositories, где хранится загруженный образ, но там вижу только дайджесты слоев
Sergei
12.06.2019
02:52:19
George
12.06.2019
06:40:30
а есть отдельно манифест, который описывает какие слои отдавать клиенту
Google
George
12.06.2019
06:40:56
откуда вообще вопрос возник?
Данила
12.06.2019
06:46:12
Можно ли сменить образ Docker у уже существующего контейнера?
Юра
12.06.2019
06:47:54
inqfen
12.06.2019
06:48:02