🏁Александр
нет на мак
Maxim
Maxim
нет на мак
VirtualBox тогда не забудьте удалить, там в инструкции написано чтоб духу его не было в вашей MacOS
🏁Александр
🏁Александр
а просто завел чистую виртуалку с убунтой
🏁Александр
мне просто общали что на убунте без настройки запустится
George
Maxim
Maxim
Maxim
Александр
Коллеги, подскажите, в чем может быть ошибка? У меня есть 2 образа: postgre_db (с БД) и my_app (с приложением на java). Я хочу запустить все это без docker-compose. Делаю вот так: docker run -d --rm -p 127.0.0.1:5432:5432/tcp postgre_db
И потом вот так: docker run -it --rm --network="host" -p 127.0.0.1:8080:8080/tcp my_app В результате подключение к БД из приложения работает отлично, но при тестировании самого приложения через Postman приложение не реагирует. То есть вообще запросы не проходят... Может я что не правильно сделал? Подскажите, в какую сторону копать?
George
George
или он у тебя локальный?
Александр
Локальный
George
попробуй netcat, телнет и курл
George
логи приложения посмотри. Это ж фласк какой?
Александр
В логах приложения пишет, что все запустилось
George
я не про это
George
1. проверь можешь ли постучаться в приклад netcat, телнет и курл
George
2. проверь на каком адресе слушает приклад ВНУТРИ контейнера. 0.0.0.0 надеюсь?
George
3. проверь логи приложения - если есть входящий запрос, то оно должно писать
George
ОТЛАДКИ НА 5 МИНУТ
Александр
Александр
Александр
George
если так, то тебе рано в docker
Maxim
В логах приложения пишет, что все запустилось
у вас один контейнер имеет ключик --network="host" , а другой контейнер такого ключа не имеет, поэтому осмелюсь предположить что если исправить эту опечатку то появится возможность достучаться до java приложения
George
Кстати, так, заметки на полях - хост-моуд сеть не совместима с ключом -p
Vadim
привет, скиньте плз рабочий докер компоуз скрипт, у меня docker-compose version 1.24.0, build 0aa59064
а то ловлю такую ошибку
docker-compose version 1.24.0, build 0aa59064
George
какую ошибку?
Alexey
хз, по капитаню не много
https://github.com/docker/compose/releases
Vadim
какую ошибку?
services.usip.volumes contains an invalid type, it should be an array
George
ну, написано же. Кривой синтаксис файла
George
и вообще нефиг пользоваться volume. Пиши полный синтаксис через mount (type=volume, src, dst - вот это вот все)
George
ты проще компоуз свой дай
George
и скажем как его улучшить
Vadim
да я первый раз, он там самый простой , сейчас кину
George
pastebin
Nikolay
Джависты, xmx в докере работает ? Я про то, что есть при запуске докера -m . Как это влияет на xmx?
artem
George
George
обычно проявляется как - ты выставляешь лимит на контейнер, джава про это ни сном, ни духом (ПОФИКСИЛИ в какой-то версии)
George
в результате руками прописываешь еще и xmx
Nikolay
George
jvm обновили
George
стали считывать не общий объем памяти на системе, а только доступный контейнеру
Da_Nizz
аргумент для jvm, которым можно задать максимальный объем памяти для приложения
Da_Nizz
Я для матчасти, что такое xmx?
Nikolay
Я для матчасти, что такое xmx?
The flag Xmx specifies the maximum memory allocation pool for a Java virtual machine (JVM), while Xms specifies the initial memory allocation pool
Anton
Рустам
Коллеги, подскажите, пожалуйста, как лучше сделать - есть необходимость контенеризовать веб-вервер. Бек написан на питоне. Вопрос: собирать образ операционки (Debian, Ubuntu, etc.) и в него устанавливать конкретную версию языка со всеми библиотеками или есть еще варианты? Спасибо.
George
George
Проще всего взять python:3.7
George
Если нужно лёгкий образ - alpine.
EndLessCat
Рустам
Вот, я изначально пошел этим путем. Но у меня связи с Postgres и кое-какие дополнительные модули
Рустам
(Я просто только начал изучать технологии Docker-а и не слишком хорошо ориентируюсь в возможностях пока). Т.е. идея - при сборе образа прописать в команду RUN создание и активацию venv и установку из requirements.txt туда пакетов, а в команду CMD условно такое - server/venv/bin/gunicorn —workers —bind 127.0.0.1:5005 wsgi:app?
Anonymous
Всем привет у меня вопрос по docker-compose.
у меня есть некий settings-env.json файлик в нем храняться ключи значения
могу ли я както загрузить его в докер компос и использовать ключи как переменные
౿௳ﺴ௳
в .env можно прописать переменные, но json вроде нельзя
Terry
Всем привет, подскажите пожалуйста необходимо линкануть во внутрь контейнера с хоста файл, которые в реальном времени изменяется на сервере, есть подозрение, что есть методы получше volume при этом контейнер в Docker Swarm находится
Anonymous
Anonymous
Но нужно в виде .енв обычного
Anonymous
сработает?
Anonymous
.config это директория где валяеться джейсон
George
George
У тебя venv специфичен для машины разраба
George
Т.е. как правило убунта
Рустам
Да, именно, она. А в чем затык?
George
George
Решение j2cli[yaml] и щаблонизировать компоуз
George
мы заводим docker-compose со stdin
melvin
а можно компоузу не файл передавать, а строку?
George
в смысле?
George
stdin
melvin
вот да