George
Права получаются - рутовые
Roman
В контейнерах не работает интернет. /etc/resolv.conf настроен верно. На хосте интернет есть. Кто-нибудь сталкивался?
George
Сталкивались. 100 и одна причина. Первое - попробуй докер демон перезапустить
George
Второе - пинги наружу тоже не работают ?
Roman
Второе - пинги наружу тоже не работают ?
Пинг есть, но даже wget не может ничего скачать, бесконечно ожидает коннект
Roman
Думаю, что может виноват корпоративный прокси..
Roman
Пинг куда?
В интернет
Roman
google пингуется
Andrey
Но не резолвит
Roman
Но nslookup возвращает ошибку
Roman
Да
Andrey
Ясно
Marshall
пытаюсь revertproxy сделать с помощью nginx, выходит ошибка upstream
Marshall
мой nginx conf и композ
Roman
Коллеги из devops-отдела сказали мне, что докер не умеет работать через прокси, поэтому в контейнерах не получится наладить интернет. Это правда?
inqfen
Нет
inqfen
Увольняйте этих калек из devops-отдела
Roman
А как настроить?)
rmshell
пытаюсь revertproxy сделать с помощью nginx, выходит ошибка upstream
Может для начала апстрим подымишь а потом уже nginx?
inqfen
Либо переменная окружения обычная в контейнере, либо директива proxies в daemon.json, если нужно что бы все контейнеры через прокси ходили
inqfen
Эта директива - для выставления переменных окружения соответчтвующих автоматически
inqfen
Только с win контейнерами сложнее, но там тоже есть какой то метод, емнип через psh выставляется
Pavel
Всем привет! Мне нужна ваша помощь :) https://stackoverflow.com/questions/59144505/dockerize-at-scheduler
inqfen
Ну показывай что не работает. И проверяй не пингом если что, прокси - это http/s
inqfen
И dns убедись что доступны
Andrey
)))))
Ну это уже слишком
Александр
Всем привет , пишу баш команду в ямл Команда 1 && команда 2 Гитлаб ругается на && — , но я не могу просто разбить команду на 2 строки тк первая это условие выполнения второй команды . Как можно обойти проблему ?
Roman
Попробовал в docker run пробросить через переменную окружения - не работает
Работает. Я случайно не в том регистре писал http_proxy. Всем спасибо. Напишу коллегам, что они меня обманули.
Александр
как ругается?
- [ ! -d "gitrepos" ] && mkdir -p "gitrepos" This GitLab CI configuration is invalid: (<unknown>): did not find expected alphabetic or numeric character while scanning an anchor at line 8 column 27 Learn more Хотя в справочнике вроде такое есть(символы)
George
закавычь еще раз
George
- '[ ! -d "gitrepos" ] && mkdir -p "gitrepos"'
George
вот так
Александр
закавычь еще раз
Просто убрал квадратные, тоже сработало — спасибо за пример
Александр
- '[ ! -d "gitrepos" ] && mkdir -p "gitrepos"'
А вот нет, убирание даёт сработать команде , но она просто не исполняется так как не понимает что за -d. Спасибо , работает
George
попробуй [ ... ] -> [[ ]]
George
или заменить (ВНЕЗАПНО) [] -> test
George
команда такая есть
Александр
попробуй [ ... ] -> [[ ]]
Не не , кавычки работают
Александр
Все найс
Anonymous
Всем привет, кто может подсказать?) подкиваю volume в docker-compose.yml ... volumes: - /home/deploy/log_db.txt:/home/app/log_db.txt - /home/deploy/log_app.txt:/home/app/log_app.txt - /home/deploy/tickets:/home/app/tickets ... волюмы создаются, но создаются как директории, а не текстовые файлы :D каким образом можно подкинуть именно файл?)))
George
а подскажи - файлы слева - они существуют в принципе?
George
потому что если их нет, то это штатное поведение доцкера - он же не знает - хочешь ли ты каталог или нет
Anonymous
ну все, смекнул, за выручку благодарю)
Anonymous
Докер херокер, херил базу после docker-compose down, которую он маунтит откуда то глубоко из системной папки, после того как я в ubuntu добавил себя в группу docker и "ПЕРЕЗАГРУЗИЛ КОМРЬЮТЕР =)" перестал херить, теперь мой коллега с маком пытается решить эту проблемму, может кто знает что нужно сделать в маке и какого хера в доках про это молчат db: image: mysql:5.6 restart: always volumes: - ./configs/mysql/data:/docker-entrypoint-initdb.d env_file: .env ports: - "3306:3306"
Anonymous
Может замонтировать папку или почитать про вольюмы?
дак он сам монтирует "Mounts": [ { "Type": "volume", "Name": "c8257d0484e981daf2f65adfc2a209cacec6e47c9a731b941188199c785d372d", "Source": "/var/lib/docker/volumes/c8257d0484e981daf2f65adfc2a209cacec6e47c9a731b941188199c785d372d/_data", "Destination": "/var/lib/mysql", "Driver": "local", "Mode": "", "RW": true, "Propagation": "" }, { "Type": "bind", "Source": "/home/spatnehochu/dev/nalogi/configs/mysql/data", "Destination": "/docker-entrypoint-initdb.d", "Mode": "rw", "RW": true, "Propagation": "rprivate" } ],
Eduard
В докерфайле есть директива VOLUME. Он тупо создаёт новый volume каждый раз.
Anton Zol
Подскажите, как велеть докеру не публиковать порты на всех физических интерфейсах, если на хосте их больше одного? Всем привет!
Anonymous
то что он сохраняет данные в /var/lib/docker/volumes/c8257d0484e981daf2f65adfc2a209cacec6e47c9a731b941188199c785d372d/_data он их что ли удаляет сам, а если прописать явно он не будет удалять... так что ли?
George
так ты опубликуешь на конкретном айпи
Anton Zol
так ты опубликуешь на конкретном айпи
о, спасибо! но хотелось бы, чтобы докер вообще не публиковал на конкретном интерфейсе
George
смотри ключи docker run
George
раз
Anton Zol
а в daemon.json это можно определить?
George
два - ты можешь запустить без изоляции сети в host network mode и биндиться на любой интефрейс
Dmitriy
Посоветуйте образ докер контейнера где можно нормальбно собрать проект на андроиде и запустить тесты на емуляторе
Dmitriy
перепровыл разные образы постоянно матюкается на нехватку какихто библиотек для запуска емулятора и запуска кода. Приложуха собирается и уже емулятор запускается но дальше не работает
Terry
собери свой
слишком просто ;)
Dmitriy
собери свой
со сборкой проблем нет, есть пробема с запуском тестов на емуляторе
Artem
со сборкой проблем нет, есть пробема с запуском тестов на емуляторе
Я уже достал шар для гадания... Продолжай говорить без конкретеки)
Artem
перепровыл разные образы постоянно матюкается на нехватку какихто библиотек для запуска емулятора и запуска кода. Приложуха собирается и уже емулятор запускается но дальше не работает
В чем проблема взять и сделать свой докер образ орентируясь на чужие, добавив туда все что нужно для работы твоего приложения?
Artem
Мы откуда знаем что твоему приложению не хватает и какие у тебя проблемы?
Dmitriy
В чем проблема взять и сделать свой докер образ орентируясь на чужие, добавив туда все что нужно для работы твоего приложения?
Проблема в том что нет ни девопса ни того кто шарит))) Сначала была проблема что не работал KVM и виртуализация, починили. Сейчас создается уже нормально емулятор но матюкается что нехватает бибилиотек например libpulse0 - ее уже поставили libx11-6 - тоже доставили После каждой доустановки бибилиотек вылазит постоянно какаето новая. Эмулятор х86_64
Dmitriy
В конифиге прописаны актуальные версии ANDROID SDK и Gradle