Sun
Так, кажется, пришла пора признать ошибку: я давно не трогал убунту и там много всего изменилось.
80м образ и 700к базовое потребление памяти.
Извиняюсь.
Andrey
какое базовое потребление памяти? Это контейнер, память потребяет не ОС, а приложение.
Andrey
хватит чушь пороть
Дмитрий
Petrovich
Petrovich
сверху контейнер на убунте, снизу контейнер на алпине
Sun
Sun
Ну, молодцы, чо.
Sun
Andrey
и? На что влияет эта цифра?
Sun
Ни на что.
Andrey
ну вот
Sun
Просто раньше sleep и убунту жрала память так, что хрому завидно становилось.
Andrey
sleep -> bash. Значит у вас bash в убунте потребляет кучу памяти. Не знаю, зачем вам баш в контейнере
Sun
Нет, это отдельный бинарник.
Но уже не важно, потому что починили убунту
Sun
Я даже обрадовался сейчас, если честно
Vitalii
Парни, как смаунтить директорию до билда?
Мне нужно что бы кое что установилось в папку, которая будет у меня на хосте и потом примаунчена к контейнеру
Pes
Vitalii
Pes
Это не совсем то, там контейнер, а не образ.
Pes
В любом случае, запустив контейнер, можно копирнуть изнутри или извне.
Vitalii
мне нужно что бы джава установилась в папку, которая будет видна на хосте, что бы ее ide скормить и иметь нормальную подсветку и исходники
Pes
Ну так чем не подходит копирнуть java через entrypoint, на этот момент уже будет смонтирована папка?
Или через docker cp, docker stop. Эффект тот же.
Bogdan
Вот это прикол!
fetch https://dl-3.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
SSL certificate subject doesn't match host dl-3.alpinelinux.org
проверил в барузере, действительно не валидный сертификат.
Не уж-то хакнули альпин?
ни у кого такого не было сегодня?))
Konstantin
Александр
Александр
Но сам сертификат я не проверял
Sun
Хотите поржать? :)
Sun
Ivan
зачем делать гравирокву есть же Russian Phonetic
Ivan
mogu pehat- slepym naborom
Sun
Поэтому мы у себя всё что притащили копируем к себе и пользуемся для деплоя своим репо
Ильдар
Sergey
Konstantin
Pasha Chalyk
Sergey
Sergey
Дмитрий
A
Всем доброе утро! Подскажите по проблеме: из контейнера, хоть при билде хоть в рантайме проблема с днс, по имени не может определить хост, по ип все хорошо, куда копать и смотреть? Спасибо
Igor
A
A
С хоста все хорошо, только из докера проблемы
Igor
а что у докера с настройками днс?
Igor
ну, я бы предложил зайти внутрь докера, но меня наверное закидают тухлыми яйцами
neb0t
@lexore_ru все верно... композ подымает ДНС внутри "кластера", из-вне недоступно. Разве что на хост машини прописать в хостс файл или использовать консул
Ильдар
Anonymous
всем утра и позитива!
Anonymous
дядьки, кто шарит, что разрешить в селинукс чтоб докер-контейнер смог писать в примаунтенный каталог? а то вот type=AVC msg=audit(1545034516.862:20424): avc: denied { create } for pid=16019 comm="mkdir" name="test.txt" scontext=system_u:system_r:container_t:s0:c6,c707 tcontext=system_u:object_r:container_var_lib_t:s0 tclass=dir permissive=0
Anonymous
причём на каталог етот я метку через chcon запилил
Anonymous
сорян не туда
Anonymous
решил проблему. нагуглил.
on the host to access or else add an selinux rule by running
chcon -Rt svirt_sandbox_file_t /path/to/volume
Talgatio
Привет всем!
Такой вот вопрос у меня. ТОлько начал знакомство с докером.
В проекте микросервисаня архитектура. Все сервисы написаны на node.js
Для общения между ними используется grpc протокол.
Сейчас я пишу Dockerfile для каждого сервиса и потом compose file для билда.
Получается мне в каждом файле надо писать:
From node:versio?
Дмитрий
Anonymous
Дмитрий
-v “./code:/var/www:Z”
Дмитрий
Artur
ключь -h server.example.com при запуске через run даёт контейнеру хостннейм server.example.com, если делаю то же через docker-compose, указываю hostname, то по итогу получаю хостнейм server. а example.com уходит в домен.
как добиться результата как при run ?
Ильдар
Anonymous
дык Important: When using bind mounts with services, selinux labels (:Z and :z), as well as :ro are ignored. See moby/moby #32579 for details.
Anonymous
Paul
всем привет. подскажите пожалуйста как правильно собирать node_modules в контейнере чтобы 1) при билде постоянно не загружать их заново даже если изменится только 1 библиотека 2) на хосте можно было их подключить в ide для разработки. просто на данный момент собираю в отдельной папке а потом при запуске копирую папку в рабочую с проектом, но все равно приходится постоянно пересобирать. то же касается и composer.
Anonymous
> чтобы при билде постоянно не загружать их заново даже если изменится только 1 библиотека
для этого кейса нужно кешировать установку каждого пакета отдельно, но сомневаюсь что такой вариант устроит
Paul
а если копировать существующую папку в сборку, собирать, затем копировать назад это сильно извращенно?
Andrey
Andrey
если package*json не поменялись, то npm install не будет выполнятся повторно
Andrey
ну и с компохером аналогично
Paul
при копировании исходников я не могу использовать этот контейнер для разработки (php) т.к. они не обновятся а если подрубить контейнер то затрется node_modules
Andrey
ставь модули глобально тогда
Andrey
чтоб они не в проекте node_modules создавали
Andrey
хотя