George
могу подсказать пяток способов, как обойти эту проблему, но нужно более конкретное описание задачи
George
тот же вагрант решает )
Alexey
один шлюз, его надо на хост пробростиь остальные - микросервисы, они между собой и шлюзом общаются, и некоторые из них через VPN ходят к базе например так вот если в контейнерах это всё поднимать, то как настроить контейнер которому нужен доступ через VPN
George
если линковать контейнеры с впн клиентом и микросервисом - там начинаются приключения, когда контейнер с впн отказывает (приходится пересоздавать контейнеры с сервисом)
George
или пячить таблицу маршрутизации на уровне контейнеров - тоже ничего хорошего
Alexey
так и делаю, на хосте VPN но контейнер его не видит.
George
к тому же ценности впн в контейнере запускать... нету? openvpn клиент на хосте, к примеру, очень красиво ставится и никаких левых зависимостей не притаскивает
George
так и делаю, на хосте VPN но контейнер его не видит.
видит ) у меня видит, причем на дефолтах
Alexey
о_О
George
может у тебя вообще сети пересеклись - сеть впна и сеть контейнеров и приключения с роутингом
Alexey
кстати может, я если контейнеры запускаю до включения впн, то всё ок а если после включения, то ругается ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network
George
настройки докера исправляй )
George
/etc/docker/config.json -> и здесь можно сетки для докера выделить
Alexey
пробовал It seems that adding this entry to /etc/docker/daemon.conf worked: { "default-address-pools": [ {"base":"10.10.0.0/16","size":24} ] } но у меня вообще такого файла небыло, и похоже что не помогло
Alexey
вот это помогло запустить контейнеры, но доступа к ВПН нет всё равно networks: default: driver: bridge ipam: config: - subnet: 10.10.1.0/24
Alexey
после правки конфига - да который в /etc/docker/
R
а что с ними не так? Про Yolo впервые слышу
YOLO - нейронная сеть основанная на GPU для такого чтоб ее скомпилировать требуется железо с GPU поэтому я бегаю на XAVIER (комп NVDIA ) но не могу создать докер (на самом компе работает)
Alexey
у тебя впн в какой подсети?
я так понял вот это впн создал tun0: inet 192.168.248.19 netmask 255.255.255.0 destination 192.168.248.19
George
а за ним какая сеть?
George
ip a ip r с хоста покажи
Alexey
ip r 0.0.0.0/1 via 192.168.248.1 dev tun0 default via 192.168.0.1 dev enp12s0 proto dhcp metric 100 10.5.0.0/16 via 192.168.248.1 dev tun0 10.10.1.0/24 dev br-7a68b4d6c814 proto kernel scope link src 10.10.1.1 13.211.55.8 via 192.168.248.1 dev tun0 54.252.194.57 via 192.168.0.1 dev enp12s0 128.0.0.0/1 via 192.168.248.1 dev tun0 169.254.0.0/16 dev enp12s0 scope link metric 1000 172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 192.168.0.0/24 dev enp12s0 proto kernel scope link src 192.168.0.106 metric 100 192.168.248.0/24 dev tun0 proto kernel scope link src 192.168.248.19
R
создай докер там ?
я это хочу сделать но не получается создать такой чтоб скомпилировал код
George
работает?
R
какая-то ошибка конкретная?
я уже столько вариантов сделал и каждый раз что то другое , подумал может кто то уже делал такое
George
я на NVIDIA DGX собирал
George
но вообще вряд ли там что-то особенное
George
может архитектура стреляет (там амд64?)
Andrey
CPU 6-core NVIDIA Carmel ARM®v8.2 64-bit CPU 6 MB L2 + 4 MB L3
Alexey
попробуй пингануть из контейнера какой-нибудь узел из впна
единственный узел который я знаю это база, ищё утилиту в контейнере которой можно проверить к ней коннект
R
может архитектура стреляет (там амд64?)
да это арм , но не в этом деле проблема , я готов заплатит 10К тому кто сможет это сделать
Anonymous
EURO :)
возьмусь )
R
ну, давай посмотрим
https://github.com/AlexeyAB/darknet#how-to-evaluate-fps-of-yolov4-on-gpu
R
https://github.com/AlexeyAB/darknet#how-to-evaluate-fps-of-yolov4-on-gpu
pay attention to "Compile Darknet with GPU=1 CUDNN=1 CUDNN_HALF=1 OPENCV=1 in the Makefile "
Andrey
я возьмусь за 100к
Alexey
попробуй пингануть из контейнера какой-нибудь узел из впна
телнет к базе говорит Connection closed by foreign host. есть коннект черз VPN проверил с поднятым и без, без VPN вообще не подключается к порту похоже проблема в чем-то другом Спасибо большое. Буду ковырять код
George
pay attention to "Compile Darknet with GPU=1 CUDNN=1 CUDNN_HALF=1 OPENCV=1 in the Makefile "
а ты в cuda контейнере для арм запускаешь?
George
# Jetson XAVIER # ARCH= -gencode arch=compute_72,code=[sm_72,compute_72] передавал?
George
https://hub.docker.com/r/nvidia/cuda-arm64
оке, там nvidia-smi или типа того видит драйвер?
George
так давай еще раз - какая конкретная ошибка
R
так давай еще раз - какая конкретная ошибка
include/darknet.h:41:10: fatal error: cuda_runtime.h: No such file or directory падает во время компиляции
George
возможно инклюды не установлены или надо захачить пути в окружении
George
а файл есть сам ?
R
dockerfile ?
George
нет
George
в контейнере
George
файл заголовка
R
cuda_runtime.h ?
George
йес
George
он должен быть в докер контейнере
George
если его нет - надо какой-то пакет установить, типа cuda-dev, или nvidia-cuda-toolkit
George
хз
George
cuda_runtime.h ?
Получилось?
Anton
Привет, всем, есть сервер discourse разворачивали его из контейнера через оф. установщик, собственно вопрос, как достать этот контейнер и скачать его, в zip или что т иное, чтоб использовать на другой машине ... Уже 2 дня гуглю на habr целую статью прочитал, но все что не говорят работа с облаками dockerhub а мне необходимо локальный образ
Anton
docker save
мдя спасибо а я пол инструкции перелопатил и кроме push ничего не находил 👍👍
Andrey
ну или глянуть, может там тупо волюм подключен и можно его перенести
Sergey
Подскажите есть docker-compose который скачивает с хаба образ latest и если сделать новый образ c изменениями latest то при рестарте образ не перекачиваеться как проверять что образ измененный и перекачать его?
Anonymous
ну или pull делать перед рестартом
Sergey
тегировать нормально
если ставить теги и указывать версию тоже не удобно хочеться чтоб обновлялся по тегу latest