Mr.
https://github.com/docker/for-win/issues/8590 на issue 3 годной давности
Mr.
вроде баг не поправили...........
Матвей
Всем привет 🖐 Возникла сложность при развёртывании проекта. log wait-for-it.sh: waiting for ros_db:5432 without a timeout wait-for-it.sh: ros_db:5432 is available after 0 seconds /usr/bin/env: ‘python\r’: No such file or directory Подскажите что с ним не так?
boot
Всем привет. Подскажите пожалуйста. Если я разворачиваю сервис в сварме с указанием placement constraints node.role == worker, у меня не будет доступа с менеджер-ноды? В таком случае ингресс не работает?
Денис 🇷🇺
Всем привет имея такую структуру как я могу при сборке образа указать пути до файлов и каталогов.. если пишу так то ошибку выдает при сборке
Evgeniy
Всем привет имея такую структуру как я могу при сборке образа указать пути до файлов и каталогов.. если пишу так то ошибку выдает при сборке
зависит от контекста который ты передаешь ошибка может возникать если твой докер файл пытается выйти за пределы контекста но если контекст задавать уровнем выше или вообще корень проекта, тогда никаких проблем контекст задается при docker build например очень часто используют команду docker build . вот эта самая точка и есть контекст также его можно задать в docker-compose.yml
boot
Добрый день! Не работает mesh routing на кластере Swarm. Сервис доступен только с ноды, где запушен таск. В логах есть такое: msg="Node 2efec9d0f513 change state NodeActive --> NodeFailed" level=error msg="node: b55549927722 is unknown to memberlist"
boot
Что это может быть? Виртуалки-нода все доступы, друг друга пингуют, связь по сети устойчивая.
Siroga 🇺🇦
А что говорит docker node ls? Все ноды в кластере видны?
boot
Да, ноды видны активны и готовы. Корневая проблема в том, что при старте сервиса таски запускаются, но если реплика, например, одна или все контейнеры бегут на одной ноде, то не срабатывает mesh routing. То есть сервис доступен только там, где запущен контейнер. Порт опубликован как mode:ingress.
Siroga 🇺🇦
А что там у Вас по сетям? ingress сетку переделывали?
boot
При старте сервиса по дефолту создается ингресс сеть. Делал кастомную оверлей сеть и добавлял туда сервис. Все равно работает как-будто в режиме host.
Yaroslav
Добрый день, кто мне поможет настроить и запустить сервер на малинке ? Хочу настроить через докер
Yaroslav
А в чем проблема-то?
Просто когда я даю запускаю nextcloud и марию , то у меня жесткий диск не видеться когда я его подключаю к облаку
Yaroslav
да сама ось видеть диск и он правильно примонтирован
Yaroslav
Siroga 🇺🇦
При старте сервиса по дефолту создается ингресс сеть. Делал кастомную оверлей сеть и добавлял туда сервис. Все равно работает как-будто в режиме host.
ingress network создается при создании swarm кластера. Она может быть только одна. Вы не можете создать две ingress сети. Если Вам нужно кастомизировать default ingress network Вам необходимо удалить существующую и только после этого создавать свою кастомную.
Siroga 🇺🇦
Вы пробовали запускать сервисы без указания сети чтобы убедиться что default ingress network не "сломана"?
boot
Вы пробовали запускать сервисы без указания сети чтобы убедиться что default ingress network не "сломана"?
Нашел причину. Нестабильное состояние сетевого взаимодействия между нодами. Причем похоже, что это проблема докера. Подобная проблема описывалась и ранее, но разработчики ее периодически чинили патчами. Пересоздал кластер, mesh routing заработал, но в логах все так же проскакивает информация о неполадках по сети, хотя и меньше.
Siroga 🇺🇦
А это с какой версией Docker у Вас наблюдается такая проблема?
boot
А это с какой версией Docker у Вас наблюдается такая проблема?
23.0 Версия свежая, по идее эту проблему наблюдали последний раз в 17.3 и потом ее запатчили. После переинициализации кластера, стало проявляться реже. Но сейчас на нем не бежит особо нагруженных сервисов. Виртуалки - Centos 8 Stream на кластере Hyper-V. На следующей недели доделаю ci, разолью на этот кластер и посмотрим что скажет прометеус, когда пойдет нагрузка. Даже интересно, стало.
Yaroslav
добрый, подскажите как примонтировать диск к образу через docker некстклоуд примонтирован в /mnt/hdd
boot
добрый, подскажите как примонтировать диск к образу через docker некстклоуд примонтирован в /mnt/hdd
К образу нельзя примонтировать. Это можно сделать с контейнером через ключ -v source:destination
boot
В команде docker run когда будете запускать контейнер укажите ключ -v /mnt/hdd:/mnt/hdd
boot
И тогда ваш /mnt/hdd окажется в контейнере на том же месте
Yaroslav
docker run --name nextcloud -v /home/user/nextcloud/data:/var/www/html -v /home/user/nextcloud/data:/var/www/html/data -v /mnt/hdd:/mnt/hdd -p 8080:80 -d nextcloud
Yaroslav
dкоманду
Yaroslav
создал файл, но все равно не хочет
boot
Посмотрите через docker exec что у вас в нужных каталогах на предмет того файла о котором говорит некстклауд
Ilsaf
Почему если запускать через docker-compose run service_name, то другой сервисе не может резолвнуть его ип по названию сервиса? Если просто поднимать через up, то все ок. Смотрел network, что при up что при run оба сервиса там есть
Виктор
Всем привет, помогите с моим тупняком. Не собирается контейнер из-за неверно указанного мною вольюма
Виктор
ERROR: for gitlab Cannot create container for service gitlab: invalid volume specification: '/opt/docker-project/gitlab/data:var/opt/gitlab:rw': invalid mount config for type "bind": invalid mount path: 'var/opt/gitlab' mount path must be absolute ERROR: for gitlab Cannot create container for service gitlab: invalid volume specification: '/opt/docker-project/gitlab/data:var/opt/gitlab:rw': invalid mount config for type "bind": invalid mount path: 'var/opt/gitlab' mount path must be absolute
Виктор
Dan
Так у тебя ошибка во втором маунте
Dan
Должно быть :/var а у тебя :var
Dan
Внимательнее надо быть :)
Виктор
Спасибо )) я видимо глаза свои замылил
Andrew
Ребят, вопрос наверное нубский, но можно ли сделать в докер-компоузе вольюм что бы С сервера файлы шарились В контейнер? Я чот в документации о вольюмах найти этого не могу
Siroga 🇺🇦
Можна.
Siroga 🇺🇦
Для тех кому лень искать https://docs.docker.com/compose/compose-file/07-volumes/
Andrew
Для тех кому лень искать https://docs.docker.com/compose/compose-file/07-volumes/
Странно. Я так и делаю но с контейнера файлы на сервер не кладутся
Siroga 🇺🇦
Volume шарится с хоста в контейнер, а не наоборот.
Andrew
Volume шарится с хоста в контейнер, а не наоборот.
Да, знаю. И спрашивал можно ли сделать так что бы с сервера файлы в контейнер клались)
Siroga 🇺🇦
В Вашем вопросе звучит именно "вольюм что бы С сервера файлы шарились" 🧐
Siroga 🇺🇦
А нужно на постоянной основе или просто забрать чего из контейнера на хост?
Andrew
В Вашем вопросе звучит именно "вольюм что бы С сервера файлы шарились" 🧐
все верно, мне нужно что бы файлы с сервера клались в контейнер. Просто когда я вам отвечал случайно допустил опечатку
Siroga 🇺🇦
Так Volumes как раз для этого. Что именно у Вас не получается? Как делаете? Какие ошибки?
Andrew
Так Volumes как раз для этого. Что именно у Вас не получается? Как делаете? Какие ошибки?
На серваке лежат файлы. Я создал вольюм в докер компоузе volumes: - /path/to/dir/:/path/to/another/dir И мне нужно что бы файлы которые лежат на сервере копировались в директорию которую я указал в вольюме но уже в контейнер Ошибки никакой, просто файлов в контейнере нет. Директория есть
Siroga 🇺🇦
Копироваться файлы не будут. Они туда просто "прокидываются" (маунтятся).
Siroga 🇺🇦
/path/to/dir/ - куда ссылается на сервере? Сделайте через named volume
Siroga 🇺🇦
Не похоже что указанный Вами путь на хосте доступен для контейнера если данные в контейнере не видны
Siroga 🇺🇦
Проведите експеримент: создайте в контейнере уникальный файл в /path/to/another/dir а потом поиском найдите его на хосте.
Мак Сим
Добрый день, после установки докера начала крашиться винда, в чём может быть проблема? Пишет что ошибка связана с файлом Lxcore.sys, но что конкретно не так понять не могу
Мак Сим
Мак Сим
Vitaly
у меня такая проблема была когда попатылся на виртуалках стоящих на AMD epic докер запустить
Виктор
Вроде все норм, остается только попробовать компоненты винды сравнить
Виктор
у меня так
Виктор
Мак Сим
Мак Сим
Solyar
А ясно. Стабильная :)
Виктор
тогда попробуй почитать, что пишет лог винды в управлении. Почему система крит выдает