toobinks
И в чём приемущество такого способа перед compose?
VolanDeVovan
Никакого
toobinks
compose даёт автоматизацию. пару команд и готово
VolanDeVovan
Ну им и на сварм деплоить удобнее
Я просто назвал вариант если он чем-то не угодил
toobinks
ну на самом деле я и пользуюс всем этим как-то коряво, поэтому хотел узнать как правильней :)
toobinks
у меня юзксейс просто: собрал, запустил. если поправил код, собрал заново. и постоянно копятся образы временные. я их не версионирую. т.е. всю эту пачку образов и контейнеров каждый раз перезапускаю заново
VolanDeVovan
Если нет версионирования то как они копятся? Ты по одному и тому же тегу можешь перезаписывать
George
George
George
но вообще можно тем же ансиблем контейнеры запускать
George
у нас проблема в чем - есть сложная логика и получается, что вместе с компоузом все равно приходится тащить или мейкфайл с целями для сборки, старта системы
George
или баш-скрипт
Андрей
Интересно, а падаванов тут смотрят?)
George
для чего?
Андрей
для чего?
Ну я то откуда знать могу, зачем подованов ищут.
Кто-то опору готовит, кто-то по молодняку соскучился, у каждого больного ублюдка свои предпочтения).
toobinks
VolanDeVovan
Он же их по одному и тому же тегу называет
toobinks
docker images -q
15099ddedcba
5c75accdbbc1
5c75accdbbc1
5c75accdbbc1
5c75accdbbc1
bf5856742a98
a65beb57bb77
276bb77ece63
b30f49e800d2
b30f49e800d2
281018231d09
ce795f8066a6
64f5d945efcc
74a0040526f9
53f3fd8007f7
59596fb13d7a
7f450e04ffb1
3459037fcc3a
a2e9b71ed366
toobinks
хотя тут не видно
Артём
Если в visual studio проект не билдится по причине ошибки (не поддерживает целевую платформу), то докер образ билдиться тоже не будет?
George
Не зависит одно от другого
George
Но скорее не сбилдит
Артём
Нормально ли то, что в запущенном образе, в оболочку которого я зашёл, отсутсвтуют папки, которые я копировал командами в dockerfile с локалки?
George
Михаил
George
Тогда да
George
Ещё может быть, что ты копировал каталог в текущий, а потом его поменял...
Артём
хм. Как именно "поменял каталог"?
Я создал папки
/app/project - тут главный проект
/app/second_project - тут проект, который юзается главным проектом
/app/out - сюда, кажется, сбилдженные файлы скопировались
В запущенном контейнере есть только папка
/app/out
Артём
Может, насчёт папок и париться не нужно... (наверно, они удаляются после того, как образ сбилдиться)
Другой вопрос: у меня в контейнере есть все файлы, которые нужны для работы приложения (фото).
Но приложение не работает (если запустить приложение из Visual Studio, то всё ок) :)
Видимо, я плохо сбилдил образ. Какие самые распространённые ошибки в dockerfile?
Antlar
@devops_jobs тебе сюда
Evgeniy
Всем привет. Ребят, помогите пожалуйста решить проблему(( docker-compose start
/usr/lib/python3.7/site-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.25) or chardet (3.0.4) doesn't match a supported version!
RequestsDependencyWarning)
Starting php ... failed
Starting nginx ... failed
ERROR: No containers to start
inqfen
Ну в ошибке же написано
inqfen
Обнови пакеты питона, видимо как-то криво ставил
inqfen
Попробуй удалить docker-compose и заново установить
inqfen
Явно что-то с пакетами, на версию зависимости ругается
Evgeniy
George
Evgeniy
Denis
Всем привет! Подскажите, в Alpine Linux как понимаю по умолчанию все пользователи кроме root не могут биндить 80 порт?
inqfen
В любом линукс до 1024 порта не рут не может себе взять
inqfen
Мастер процесс обычно от рута работает, который порт биндит
inqfen
А воркеры от www-data
George
Evgeniy
George
Бинарником, с оффсайта
inqfen
И и некотором ПО так и делается, при установке конкретному пользователю разрешается биндить привелигерованные порты
Denis
Denis
Тогда setcap получается нужно юзать
George
George
https://docs.docker.com/compose/install/
Evgeniy
inqfen
Ставлю через pip, чувствую себя хорошо
George
George
Но лучше через бинарь
George
Я просто уже обжигался неоднократно
George
inqfen
А так из по у меня ансибл и докер композ в основном через него, всё норм
inqfen
inqfen
Все зависимости уровня древних либ / странного набора версий живут там
George
Потому что установка пихтон модуля может тащить какие-то системные зависимости. В зависимости от кривизны setup.py
inqfen
Систему не засирают
George
George
Его нужно создать и потом systemctl daemon-reload
Evgeniy
George
Но вообще это может арчовские заморочки. Даже разбираться не хочется. У пацанов с убунту/центос и даже сусе все ок
Ильдар
George
Ну, dockered != dockerd