George
процесс по сути это структура ядра
George
и связанные с ней код и данные
Dima
Всем привет. Скажите, что сейчас продвинутая молодёж использует в качестве менеджера для реджистри? Что б с гуём. Реджисти используется официальный = https://hub.docker.com/_/registry
Dima
Nexus свой раскатывает или можно натравить его на уравление существующим реджистри?
Dima
Мы harbor юзаем.
Спасибо, смотрю
Myron
народ нид хелп, nodejs контейнер при конекте к редису пишет что 'Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:6379' но в конфигах nodejs четко прописан контейнер редис и порт, они в одной подсети, и дня два тому назад он работал так!?😅
Myron
тип сети какой? host bridge
default bridge, если я правильно понял
Лиза
попробуй вместо ip имя контейнера указать.
Лиза
а на контейнере порт выведен?
Alexey
так nodejs будет конектится к своему локалхосту, а не хостовой тачки
Alexey
а там редиса нет
Alexey
надо указывать ip сервера например
Alex
народ нид хелп, nodejs контейнер при конекте к редису пишет что 'Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:6379' но в конфигах nodejs четко прописан контейнер редис и порт, они в одной подсети, и дня два тому назад он работал так!?😅
1. какие порты торчат во внешку? 2. Сделай docker inspect <redis_container> | grep Network и своего nodejs контейнера. Убедись что они действительно в одной сети. 3. Я бы еще посмотрел dsn куда подключается! Там должен быть контейнер нейм
Лиза
если хочешь по локалхосту выводи все на host сетку
Alexey
+1
Myron
и на второй машинке, тот же конфиг работает сейчас так
Alexey
не должно работать, даже теоретически. У тебя 127.0.0.1 находится внутри докер-контейнера, а там редиса нет, значит и коннектится не к чему
Anonymous
Можно и к локалхост, если реплику настроить =)
Myron
окей, у нетворков на 2х машинах есть диф у одной Attachable=true у второй false, у той что false nodejs видит редис по имени сервиса
George
так
George
зайдем с другого конца
George
чем запускается?
George
докер ран? тогда команды в студию
George
если компоузом - ямл в студию
Alexey
зачем? ответ то он сказал
Alexey
Attachable включен
George
мне интересно понять откуда оно берется
Ильдар
мне интересно понять откуда оно берется
В смысле? Сетки по умолчанию создаются attachable, разве нет?
Andrey
Всем привет, только осваиваю докер, делаю образ для деплоя реакт приложения, нужно скопировать настройки для нджинска, чтобы он index.html отдавал на все запросы, как в докер файле скопировать файл, чтобы нждинкс его съел?
!Древній Укр
https://www.docker.com/dockercon/2019-videos?watch=dockercon-2019-keynote-day-1&mkt_tok=eyJpIjoiTm1Ga05tRXlOVGMzTldSbCIsInQiOiJRcDl2cGRJUzBqV1huWXQyNGJ5bFJZUlNybmdxYU82alRSYnFyV0wyTk1cL3RrT2ZrU2kyWEJZYW9tY1kzaVwvb3IrcTRPazE4OEtjRERSOW80b3ArK3BaNitHaFNcL09FUHcxdVBPU3VVRUtVd2RwdE01SlcxQmV3aTZsbkFzdmhRKyJ9
!Древній Укр
https://www.docker.com/dockercon/2019-videos
George
Окружение не то или типа того
George
И что ?
George
Не уверен
George
Самое верное - подменить entrypoint на /bin/sh
George
И руками попробовать стартануть
George
И, да, с супервизором в принципе были проблемы с запуском
George
Касательно этой свистопляски с waitDb - она не нужна
George
Вешаешь хелсчек на постгрес, меняешь компоуз версию на 2.4. и доьавляешь для пайтоновского контейнера depends_on : healthy postgres
George
Долго объяснять. https://m.habr.com/ru/company/southbridge/blog/329138/
Dmitry
Всем привет! Есть ли у кого опыт? Поделитесь best practice. Собираю maven-ом проект, получаю war-файлы (артифакты). Мне нужно их передавать в образ при сборке. Собираю с помощью Dockerfile образ. Как это лучше делать? Где хранить эти артифакты (war-файлы) и откуда их передавать в образ при сборке? Использую Jenkins для сборки.
Alexey
В nexus
Alexey
Более подробно не расскажу) опыта пока не было, но юзают именно его для таких целей
Dmitry
C Jenkinsa передавать в Nexus - из Nexus-а в Jenkins?
George
Теоретически можно и без нексуса )
George
Сразу в докер
George
Фишка в том, что какие варианты дистрибуции у вас есть ?
Dmitry
А как сразу в Docker?
George
Теоретически можно вообще всю сборку в докере делать (мультистейдж билд)
Art
всем привет. есть вопросик: хочу запихать бэкенд телеграм бота в докер. что мне для этого нужно? 1. написать докерфайл, который накатвает питоновские пакеты и кладет сам файлик со скриптом бэкенда в образ 2. docker run?
Bogdan
если что-то еще используется бд или кролик, то компоуз тебе нужен
Art
так, а он зачем, если кратко?
Art
без него не заработает связь между контейнерами бд и приложухи?
George
Не нужен компоуз
George
Компоуз - это способ описания контейнеров в ямл. Можно все то же самое сделать руками
George
Ямл
George
В одном файле
arts
В одном файле
Можно в нескольких
Art
Или так не получится?
George
а если я вообще никак не буду их описывать?
Тогда либо руками docker run blablabla, либо ансибл или типа того
Art
думаю, мне хватит docker run blablabla, спасибо
Andrey
так и есть. Вообще выкини venv, он не нужен в докере
George
👍
Andrey
лишние телодвижения, на самом деле. venv нужен на девелоперской тачке, где куча проектов, или на шаред хостинге каком0нибудь
Andrey
alpine не обязательно использовать
George
Вообще то это одно и то же
George
В смысле берется энтрипойнт клеится с команд и идёт на выполнение
George
alpine не обязательно использовать
Эльпайн маст, когда хочется минимальный размер образа
George
Всякие python, numpy, psycopg туда встают без шаманств