Ростислав
https://blog.amartynov.ru/docker-named-volumes/
Ростислав
везде где смотрю используется чаще всего -v
Ростислав
а в официальной доке написано —volumes-from https://docs.docker.com/engine/examples/postgresql_service/#testing-the-database
Ростислав
или использоватьименованые тома?
ʎıuǝƃʌƎ
или использоватьименованые тома?
именованные тома вроде бы норм
Ростислав
вот я тоже вроде пришел к такому выводу, хотел узнать, кто как использует
ʎıuǝƃʌƎ
а какие варианты их использования кроме обеспечения перманентности данных есть?
ʎıuǝƃʌƎ
или о чем вопрос?
Ростислав
не правильно задал вопрос, кто использует -v, кто -volumes-from и кто именует тома
нꙺ
Разница, как я понял, в том, что при -v просто прокидывается папка с хоста. А при --volumes-from можно вообще примонтировать какой-нибудь S3 бакет, или другой том со своей ФС
нꙺ
Нас в группе 666! Во славу сотоне, конечно же
Eugene
не правильно задал вопрос, кто использует -v, кто -volumes-from и кто именует тома
я использую проброс и именованные тома. первый нужен для того, что контейнер создаёт файлы конфигурации, а второй под бд
Eugene
и соот. мне нужно сохранять файлы конфигурации в гит
Ростислав
всем спасибо за информацию)
Ростислав
осознал)
Ryskin Artem
Всем привет:) Уже 667 :)
Filipp
такое хорошее число мемберов было =(
Pavel
всегда можно пару кикнуть
Ryskin Artem
Господа, собсно такой вопрос: собираю я свой образ lamp, как мне подключить внешнюю папку (которая будет за пределами образа), как свою папку с сайтом?
Ryskin Artem
Чтоб я мог легко менять ее данные. Можно просто ссылкой, где покурить (или название того, как это вообще называется)
Timur
Разница, как я понял, в том, что при -v просто прокидывается папка с хоста. А при --volumes-from можно вообще примонтировать какой-нибудь S3 бакет, или другой том со своей ФС
а можно как-нибудь зашарить 1 том на 2 хоста? т.е. чтобы данные былин на томе хост01, но хост02 тоже мог с ними работать?
нꙺ
так это оно и есть
Timur
без EBS, GCE, S3 и тд
нꙺ
указываешь папку через -v например для двух контейнеров и они шарят данные в этой папке между собой
Timur
я имею ввиду, если два контейнера на двух серверах находятся разных.
Ryskin Artem
volume
Окс. Благодарю!
Ilia
Привет сообщество, при старте докера через dockerd --bip=172.20.0.1/16 создаются еще 4 bridge один из которых занимает 172.20.0.1 Что не дает docker0 занять подсеть. Что с этим делать?
Ростислав
подскажите пожалуйста, я создал том, потом заполнил образ и привязал к нему этот том, но понять не могу где находятся файлы на моей машине
Ростислав
docker volume inspect vol-pg-data [ { "Driver": "local", "Labels": {}, "Mountpoint": "/var/lib/docker/volumes/vol-pg-data/_data", "Name": "vol-pg-data", "Options": {}, "Scope": "local" } ]
Ростислав
такой папки на моем компьютере не существует: /var/lib/docker/volumes/vol-pg-data/_data
Ростислав
docker volume create —name=vol-pg-data
Ростислав
просто хочу посмотреть где реальные данные лежат ну и сам том тоже
Ростислав
docker run -d -e POSTGRES_PASSWORD=N3Hb8sgpAwgr -e POSTGRES_USER=pgadgarb -v vol-pg-data:/data/postgres -v —name cont-postgres postgres
Ростислав
ой еще один -v
Ростислав
лишний
Eugene
у меня пострес на /var/lib/postgresql/data
Ростислав
емае
Eugene
https://github.com/docker-library/postgres/blob/5159417968c6a08e2ed784498cba28f22a74b03e/9.6/Dockerfile#L62
Ростислав
большой спасибо))
Ростислав
вот это я затупил
Eugene
вот оф на докер файл
Eugene
и там такой путь, на который нужно моунтить
Maxim
народ, а почему вот такое периодически выскакивает в dmesg? br-31d210b8909c: port 2(vethaf2a09c) entered forwarding state
Maxim
и кто-нибудь сталкивался с тем, что контейнер намертво вис и вообще ничего с ним не сделать? docker logs тоже висит, docker rm -f сработал только с третьего раза
Maxim
после этого тот контейнер удалось поднять только после docker network disconnect --force
Maxim
а что не норм? ну т.е. в логах ничего относительно железа нет
Maxim
если честно, хз. кастомная сеть для контейнеров, driver: bridge
Maxim
iptables стоковый
Bo0oM
тож нравится
Nik
коллеги, кто-то уже читал про ограничения ЕЕ и СЕ версий в новом релизе докера?
Nik
как я понял, текущая версия стала называтся СЕ и перестала ставиться на RHEL.
Nik
а к ЕЕ прикрутили веб-апп для оркестрации и коммерческие приложения as docker images.
Ilia
коллеги, у кого-нибудь выскакивала такая ошибка при попытке создать сеть Error response from daemon: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network VPN не включен
Denis
Ребят, подскажите, а кто что использует в качестве супервизора внутри контейнера?
🦠
> @glur_glur у тебя очень много сетей создал докер, надо удалить неиспользуемые docker network rm $(docker network ls -q)
🦠
у меня на гитлаб раннере стоит крон на час ночи каждого дня
🦠
который чистит устаревшие образа и неиспользуемые подсети
Ilia
@alfafind в docker network ls всего 3 сети, bridge, host, none
Ilia
ну и удалить я их не могу
Ilia
проблема возникла после того, как я поигрался со свармом
Cin
Кто-нибудь официальный образ rabbitmq с докерхаба использует?
Cin
Не было проблемы с сохранением данных после пересоздания контейнера?
Maxim
не пробовал. у меня не сохраняются данные, не критично
Cin
ладно, буду ковырять
Mike
там можно подмонтировать volume your_path:/var/lib/rabbitmq
Mike
в самом контейнере, если все правильно помню настроено, чтобы mnesia туда сохраняла базу
Mike
да VOLUME /var/lib/rabbitmq
Mike
стоит в docker файле
Mike
просто смонтируйте его на хостовую систему, и тогда при пересоздании контейнера все будет хорошо
Cin
не совсем
Cin
ну т.е. у меня так и было сделано правда я пробрасывал на хост /var/lib/rabbitmq через docker-compose но это не меняет сути
Cin
надо обязательно указывать hostname для rabbitmq иначе он не подхватывает сохраненные данные.
Ростислав
доброго времени суток, всячески изучаю докер) подскажите пожалуйста, хочу сделтаь контейнер с nginx и в голове делема: 1) создать папку docker/nginx/conf, далее запустить docker run —name cont-nginx -v docker/nginx/conf:/etc/nginx/sites-available (т.е. сделать том с конфигами, а при необходимости просто добавлять конфиги в папку docker/nginx/conf) либо 2) создать свой образ в котором будет COPY site1.conf /etc/nginx/sites-available/site1.conf после запустить контейнер на основе этого образа, но получается если мне понадобится добавить еще 1 конфиг для nginx, надо будет обновить dockerfile, пересоздать образ и перезапустить container мне кажется 2 вариант бред, но все же интересно мнение опытных людей, может существует еще какой-то вариант которого у меня в голове нет?
Sergey
Если для тестов и не надо таскать контейнер по сервакам, то первый вариант. Иначе второй лучше
Ростислав
понял, спасибо)
Alexey
Всем привет. Подскажите пожалуйста, как можно выполнить скрипт после монтирования папки в docker-compose? Хочу запустить php-fom:alpine, замаунтить папку с проектом и выполнить в этой папке composer install. Проблема в том, что после запуска любой комманды контейнер выходит со статусом 0