🏁Александр
нет на мак
Maxim
нет на мак
VirtualBox тогда не забудьте удалить, там в инструкции написано чтоб духу его не было в вашей MacOS
🏁Александр
🏁Александр
а просто завел чистую виртуалку с убунтой
🏁Александр
мне просто общали что на убунте без настройки запустится
George
а просто завел чистую виртуалку с убунтой
Ну, и целиком ее снесите. Шаренные с хостом папки - почистить руками в Finder
Maxim
какой смысл? я ставил не через тулкит докер в виртуалбокс
А какой версии у вас ВиртуальнаяКоробка?
Maxim
Maxim
какой смысл? я ставил не через тулкит докер в виртуалбокс
Вроде как virtualBox старше чем 4.3.30 можно оставить и не удалять
Александр
Коллеги, подскажите, в чем может быть ошибка? У меня есть 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
попробуй 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
ну, написано же. Кривой синтаксис файла
Vadim
ну, написано же. Кривой синтаксис файла
так я и прошу пример файла docker-compose version 1.24.0, build 0aa59064 Docker version 18.09.3, build 774a1f4
George
и вообще нефиг пользоваться volume. Пиши полный синтаксис через mount (type=volume, src, dst - вот это вот все)
George
ты проще компоуз свой дай
George
и скажем как его улучшить
Vadim
да я первый раз, он там самый простой , сейчас кину
George
pastebin
Nikolay
Джависты, xmx в докере работает ? Я про то, что есть при запуске докера -m . Как это влияет на xmx?
George
обычно проявляется как - ты выставляешь лимит на контейнер, джава про это ни сном, ни духом (ПОФИКСИЛИ в какой-то версии)
George
в результате руками прописываешь еще и xmx
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
Рустам
Коллеги, подскажите, пожалуйста, как лучше сделать - есть необходимость контенеризовать веб-вервер. Бек написан на питоне. Вопрос: собирать образ операционки (Debian, Ubuntu, etc.) и в него устанавливать конкретную версию языка со всеми библиотеками или есть еще варианты? Спасибо.
George
Проще всего взять python:3.7
George
Если нужно лёгкий образ - alpine.
Рустам
Вот, я изначально пошел этим путем. Но у меня связи с Postgres и кое-какие дополнительные модули
EndLessCat
Вот, я изначально пошел этим путем. Но у меня связи с Postgres и кое-какие дополнительные модули
врядли они не станут на alpine, если только что-то уж совсем экзотика… ну и желательно не ставить питоновские модули, которые отсутствуют в репах в систему, virtualenv есть для этого…
Рустам
(Я просто только начал изучать технологии 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
Но нужно в виде .енв обычного
а если так env_file: DJANGO_TEST: '<.config/pytest.json'
Anonymous
сработает?
Anonymous
.config это директория где валяеться джейсон
George
У тебя venv специфичен для машины разраба
George
Т.е. как правило убунта
Рустам
Да, именно, она. А в чем затык?
George
Решение j2cli[yaml] и щаблонизировать компоуз
George
мы заводим docker-compose со stdin
melvin
а можно компоузу не файл передавать, а строку?
George
в смысле?
George
stdin
melvin
вот да