George
Можно. В лейблы засунуть инфу
Daniil
а как это юзать потом?
George
смотри
George
https://medium.com/@chamilad/lets-make-your-docker-image-better-than-90-of-existing-ones-8b1e5de950d
George
можно смотреть через докер инспект и в теории реджистри должен метаинфу типа лейблов визуализировать
George
если он нормальный
George
но их мало... если вообще есть.. ну ты понел
Daniil
так это именно метаинформация, или вся эта хрень примениться по дефолту когда ты запустишь образ?
Daniil
судя по всему - нет, скорее как ман
George
это именно метаинфа в образе
George
https://github.com/opencontainers/image-spec/blob/master/annotations.md
Daniil
Блин, это ад какой-то. # docker-compose up -d ${thisproject}-db WARNING: Found orphan containers (docker_${otherproject}-db_1) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up. Creating docker_db-${thisproject}_1 ... done
inqfen
тебе судя по всем именно это надо
Daniil
юзай -p, что ты как неродной
где юзать? у команды up нету такой опции
inqfen
у docker-compose есть
Daniil
блин
Daniil
да, это то что надо, спасибо
Daniil
а это можно в docker-compose файл записать? Или теперь нужен sh скрипт чтобы запускать docker-compose?
inqfen
Это не уровень файла
inqfen
ты можешь один и тот же докер-композ файл запустить как разные проекты
Рамиль
Ребят, всем привет кто не спит) Подскажите, как можно вмонтировать в контейнер всю директорию, но искл. несколько дочерних? например: мне нужны все исходники аппки, которые лежат в /app/ но не нужны локально сессии юзеров, которые лежат в /app/storage/sessions/
Рамиль
Рамиль
Мне нужно чтобы Файлы там в контейнере лежали, на хосте они мне не нужны. Я монтирую род. папку и дочерняя тоже монтируется - возникают сложности.
Sergey
докеригнор прописать и все
Рамиль
COPY в момент сборки?
Не то) суть в том, дочерняя директория хранит временные файлы. Копировать их не нужно, она может быть как пустой так и полной.
Sergey
а
Kirill
докеригнор прописать и все
а разве это поможет при маунте с хоста?
Рамиль
докеригнор прописать и все
Это уже интереснее почитаю, может и помочь
Рамиль
:(
Sergey
а если прям монтировать
Sergey
иключения в монтировании вряд ли добиться)
Рамиль
Я нашёл что то вроде маунта без соответствия типа: Volume: -./app/:/var/www/app/ -/var/www/app/children_dir/ Или тип dev/null вмонтировать с хоста. С таким сталкивались ?
Sergey
George
Очень странный кейс, можно пояснить зачем так делать? А вообще посмотрите на доп опции монтирования типа rprivate, rslave etc в документации докера
Константин
добрый день, как красивее такую конструкцию сделать? (в принципе она работает но чувствую что не правильно и грамоздко) - name: check directory for host local_action: stat path={{ inventory_hostname }} register: directory_not_default - name: copy config file for percona mysql copy: src: "{{ inventory_hostname }}/{{ item }}" dest: "/{{ item }}" owner: root with_items: - etc/my.cnf when: directory_not_default == true - name: copy config file for percona mysql copy: src: "default/{{ item }}" dest: "/{{ item }}" owner: root with_items: - etc/my.cnf when: directory_not_default == false
George
Типа того.
Константин
по синтаксису не подскажите? Хотяб примерно?
George
https://gist.github.com/halberom/794c06598f40ccc31560
George
Гуголь всех спасет. Насчёт того - насколько это короче, удобнее и поддерживаемее - решайте сами
Alex
Может кто сталкивался - можно ли nginxom направить трафик не просто в контейнер а конкретную директорию в контейнере? ну что то типо: server { listen *:80; server_name example.com www.example.com; location / { proxy_pass http://127.0.0.1:3000; break; } location ^~ /assets/ { proxy_pass http://127.0.0.1:3000; root /opt/www/public/project/assets; break; } }
Alex
или это не реально так трафик направлять
inqfen
так не получится и не надо в nginx перекладывать знания о структуре проекта ноды, он сама должна знать где у нее ассеты
Andrew
При мультистейдж билде не происходит копирование файла из одного образа в другой
Andrew
Это нормальное поведение?)
Andrew
Пишу copy —from base filepath newfilepath
George
вопрос не ясен
victor
вопрос не ясен
удалил, чтобы не смущать)
Dmitrijs
Кто-нибудь использует 10+ контейнеров на дев-машине? Нет ли проблем с производительностью? Или нужно использовать какие-то другие решения? Теоретически представляю перенос большого проекта на микросервисы
Dmitrijs
@centralhardware понятно, спасибо, просто представляя docker stats с таким кол-вом кажется страшно, видимо это из разряда linuxatemyram.com
George
повторюсь, что когда ты пытаешься стартовать 50+ через докер-компоуз - он с первого раза не может стартовать их. Где-то там пул коннекшенов переполняется и приплыли. И есть подозрение, что докер все равно не умеет стартовать контейнеры параллельно (последовательно, но с маленькой задержкой)
George
десять это не о чем, у меня всего три сервиса, и уже шесть контейнеров
может ты распределенный монолит делаешь? повод задуматься, если декомпозиция слишком сильная
central
может ты распределенный монолит делаешь? повод задуматься, если декомпозиция слишком сильная
на один сервис: БД + сам сервис. между собой они никак не связаны
George
на один сервис: БД + сам сервис. между собой они никак не связаны
бд лучше выносить наружу (типа как rds или managed инстанс)
George
для тестов - да, возможно, что удобнее в докере подымать, чтобы была "чистая среда"
central
бд лучше выносить наружу (типа как rds или managed инстанс)
да много чего надо, но для личного пользования и так сойдет
Andrew
При билде образа происходит сборка мавен проекта, когда мавен фейлится сборка образа все равно собирается, как это пофиксить?
Ilia
btw. заббикс умеет мониторить контейнеры?
Anonymous
btw. заббикс умеет мониторить контейнеры?
Да, у него спец плагин есть для этого
Ilia
Да, у него спец плагин есть для этого
https://share.zabbix.com/virtualization/docker/docker-containers-monitoring этот? или я не туда смотрю?
Anonymous
swarm: Подскажите, каким образом можно резолвить контейнеры по имени, в бридже? В оверлей сети, я так понимаю, встроенный днс присутствует, возможно его подключить к бриджу?
Boris 🏴‍☠️
Всем привет ! Подскажите можно ли создать используя docker-compose, volume который будет виден контейнерам и в тоже время операционке ?
George
или что ты имел в виду?