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
George
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
inqfen
тебе судя по всем именно это надо
inqfen
у docker-compose есть
Daniil
блин
Daniil
да, это то что надо, спасибо
Daniil
а это можно в docker-compose файл записать? Или теперь нужен sh скрипт чтобы запускать docker-compose?
inqfen
Это не уровень файла
inqfen
ты можешь один и тот же докер-композ файл запустить как разные проекты
George
Рамиль
Ребят, всем привет кто не спит)
Подскажите, как можно вмонтировать в контейнер всю директорию, но искл. несколько дочерних?
например:
мне нужны все исходники аппки, которые лежат в /app/
но не нужны локально сессии юзеров, которые лежат в /app/storage/sessions/
Sergey
Рамиль
Рамиль
Мне нужно чтобы Файлы там в контейнере лежали, на хосте они мне не нужны. Я монтирую род. папку и дочерняя тоже монтируется - возникают сложности.
Kirill
Sergey
докеригнор прописать и все
Рамиль
COPY в момент сборки?
Не то) суть в том, дочерняя директория хранит временные файлы. Копировать их не нужно, она может быть как пустой так и полной.
Sergey
а
Sergey
Рамиль
:(
Kirill
Sergey
а если прям монтировать
Sergey
иключения в монтировании вряд ли добиться)
Рамиль
Я нашёл что то вроде маунта без соответствия типа:
Volume:
-./app/:/var/www/app/
-/var/www/app/children_dir/
Или тип dev/null вмонтировать с хоста. С таким сталкивались ?
Sergey
George
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
Типа того.
Константин
по синтаксису не подскажите? Хотяб примерно?
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 перекладывать знания о структуре проекта ноды, он сама должна знать где у нее ассеты
George
Andrew
При мультистейдж билде не происходит копирование файла из одного образа в другой
Andrew
Это нормальное поведение?)
Andrew
Пишу copy —from base filepath newfilepath
George
George
вопрос не ясен
George
Dmitrijs
Кто-нибудь использует 10+ контейнеров на дев-машине? Нет ли проблем с производительностью? Или нужно использовать какие-то другие решения? Теоретически представляю перенос большого проекта на микросервисы
central
Dmitrijs
@centralhardware понятно, спасибо, просто представляя docker stats с таким кол-вом кажется страшно, видимо это из разряда linuxatemyram.com
George
central
Kirill
George
повторюсь, что когда ты пытаешься стартовать 50+ через докер-компоуз - он с первого раза не может стартовать их. Где-то там пул коннекшенов переполняется и приплыли. И есть подозрение, что докер все равно не умеет стартовать контейнеры параллельно (последовательно, но с маленькой задержкой)
central
George
George
для тестов - да, возможно, что удобнее в докере подымать, чтобы была "чистая среда"
Andrew
При билде образа происходит сборка мавен проекта, когда мавен фейлится сборка образа все равно собирается, как это пофиксить?
Ilia
btw. заббикс умеет мониторить контейнеры?
Anonymous
Anonymous
swarm:
Подскажите, каким образом можно резолвить контейнеры по имени, в бридже?
В оверлей сети, я так понимаю, встроенный днс присутствует, возможно его подключить к бриджу?
Boris 🏴☠️
Всем привет ! Подскажите можно ли создать используя docker-compose, volume который будет виден контейнерам и в тоже время операционке ?
George
George
или что ты имел в виду?