Ilya
George
трефик попробуй. он максимально простой
Ilya
Типа "вот те сервисы переадресовать на этот порт, запросы рандомно раскидать"
Ilya
Ilya
Кстати, а почему может быть такая ошибка: если я стартую сервис в компоузе на localhost, то извне не могу до него достучаться, получаю Error: Failed sending data to the peer
Если же указываю в качестве хоста имя сервиса в компоузе, то все норм
Это что-то вроде днс?
George
хз
Ilya
)))
Alex
Привет ребят. Поднял devilbox и angular'овский веб-сревер на ноде. Второй НЕ в контейнере. Прокинул один из доменов на веб-сервер:
http://host.docker.internal:4200
Все было прекрасно некоторое время, но несколько часов назад началась какая-то хуйня: запросы рандомно вылетают с 504-ым (gateway timeout) через 60 секунд таймаута. Если подождать минутку-две после последней попытки, загружается запросов 50 и все снова намертво встает.
Если заходить напрямую на localhost:4200, минуя контейнер, все работает как надо.
Вопрос: как отдебажить в чем проблема?
Alex
Stanislav
Элементарный вопрос)
Stanislav
Как докер решает какие контейнеры стартовать после включения винды?
George
ну, вообще у него политика на контейнеры есть - restart = always, if-not-stopped, none
Andrew
Как сделать что бы постгре сохраняло контент бд после рестарта контейнера ?
Stanislav
Stanislav
Хм.. спасибо.. буду знать. 👍👍👍
Stanislav
Полезно
Андрей
А контейнер не изолируется от моей системы? Я могу запустить php в контейнере и в своей системе получить доступ к php?
a1eXei
a1eXei
или unix сокет не пробросить через вольюм
Baktiyar
всем привет джанго проект на докерах, а базу хочу на виртуальной машине установить как можно его автоматом после build создать? прописать в самом dockerfile ?
Sergey
Sergey
после билда чего
Baktiyar
я хочу отделить базу от контейнеров
Baktiyar
есть скрипт, который должен создать базу но он не видет команду psql
Baktiyar
значит ли это что у меня не установаился psql либо же это не рабочая команда на ubuntu
Sergey
Baktiyar
createdb doscredo_back;
psql -c "create user doscredo_back with password 'doscredo_back'";
psql -c 'grant all privileges on database doscredo_back to doscredo_back';
Baktiyar
CMD chmod 777 initdb.sh RUN bash initdb.sh
Baktiyar
и команды в докерфайле
Sergey
Baktiyar
да
Sergey
да
а почему не вне докера
Sergey
берешь ansible выкатываешь на локальной машине образ джанги
а не удаленном сервере или виртуалке делаешь импорт базы
Baktiyar
Sergey
https://docs.ansible.com/ansible/2.6/modules/docker_module.html
https://docs.ansible.com/ansible/2.6/modules/list_of_database_modules.html?highlight=postgresql#postgresql
Baktiyar
спасибо
CHIP
Вся конфигурация трефика описывается в тегах или лейбах твоего сервиса
George
скажем так - у этого подхода есть особенности, но, в целом, он работает
CHIP
Zloi
Народ, всем привет. Есть ли тут кто использует 1С в docker.
Вопрос в следующем.
Использую контейнеры от https://github.com/alexanderfefelov
В принципе все запущено
1 - сервер бд alexanderfefelov/docker-postgrespro-1c
2 - сервер 1С alexanderfefelov/docker-1c-server
3 - Web сервер alexanderfefelov/docker-1c-ws
Контейнеры работают, но при попытки опубликовать базу выдается ошибка
docker exec 1c-ws webinst -publish -apache24 -wsdir itil -dir /data/itil -connstr "Srvr=10.0.0.14;Ref=itil;" -confPath /httpd.conf
/usr/local/sbin/webinst: line 3: 102 Segmentation fault (core dumped) /opt/1C/v8.3/x86_64/webinst $@
Может кто проконсультировать как завести это дело?
Sergey
George
включай вербоуз. Может ему ядро не нравится, может библиотек каких не хватает, может битность не та
Zloi
Балин
Приветствую. Подскажите, что я делаю не так.
Запускаю graylog :
docker run --name graylog --link mongo --link elasticsearch \
-p 9000:9000 -p 12201:12201 -p 1514:1514 -p 5555:5555/tcp \
-e GRAYLOG_ROOT_PASSWORD_SHA2=ххх \
-e GRAYLOG_HTTP_PUBLISH_URI="http://10.46.1.52:9000/" \
-e GRAYLOG_HTTP_EXTERNAL_URI="http://10.46.1.52:9000/" \
-d graylog/graylog:3.0
5555 я замапил для отправки тестового лога через nc.
При попытке отправить данные, ошибка Ncat: Connection reset by peer.
Дамп, фрагмент с рефьюзом:
522 2.943013545 172.17.0.4 -> 10.46.1.52 TCP 56 personal-agent > 36424 [RST, ACK] Seq=1 Ack=1 Win=0 Len=0
523 2.943013545 172.17.0.4 -> 10.46.1.52 TCP 56 personal-agent > 36424 [RST, ACK] Seq=1 Ack=1 Win=0 Len=0
Порт в listen:
netstat -tulpn | grep 5555
tcp6 0 0 :::5555 :::* LISTEN 11779/docker-proxy
selinux/firewalld временно отключены.
Морда на 9000 при этом работает.
В логах контейнеров ничего нет, как и в /var/log/messages на хосте.
Stanislav
Балин пишется без 'а')
George
George
А ты не забыл инпути в веб интерфейсе включить ? Я на это тоже напоролся сразу. Инпуты сразу после установки не настроены
Mumin
здравствуйте, может ли пода перезагружаться сама по себе из-за малого количества доступной оперативы?
George
Mumin
Балин
dzmitry
привет, подскажите как поступить правильнее: стоит ли делать несколько compose файлов в приложении (в них меняется порт, имя контейнера... в зависимости от environm.) или использовать один с входящими параметрами?
dmi
George
George
при прочих равных лучше обойтись вообще без компоуза
George
но если нет, то есть несколько вариантов как шаблонизировать
George
один из них - .env-файл и использование в компоуз файле интерполяции переменных среды
George
с другой стороны, это не позволит тебе отключать ненужные сервисы в зависимости от окружения.
Stanislav
dmi
Stanislav
Ничего страшного, просто отвечаю человеку. Я не эксперт в докере, но не уверен что 2 копоуз файла на проект это правильно
Vladimir
Stanislav
Серьезные дядьки тут собрались))) я наверное неделю назад первый контейнер собрал) да и вообще начал про докер читать)
Vladimir
Ааа.. ну тогда окей. Но ничего плохого в этом нет, иногда может быть очень полезным
lm
@incker Много не потерял. Докер уже умирает
Сворм так и не допилили до ума
Vladimir
Про мертвый swarm соглашусь, но он мне в свое время показался достаточным для моих задач
Anonymous
Привет всем, подскажите можна создать собственний образ на основе 2-х парент образов
Oleksandr
На сколько я знаю - нет (но это не точно)
Anonymous
Anonymous
а кто нджинс на алпину уставливал спомощью apk, как потом его запустить?
George
George
George
Возьми готовый nginx на эльпайн
Amir
George