Александр
28.05.2019
04:39:25
щаз я докер переставлю на всякий случай
George
28.05.2019
04:39:47
Александр
28.05.2019
04:40:01
а как удалить все подмонтированные папки?
Maxim
28.05.2019
04:40:14
Google
Александр
28.05.2019
04:40:19
нет на мак
Maxim
28.05.2019
04:43:20
нет на мак
VirtualBox тогда не забудьте удалить, там в инструкции написано чтоб духу его не было в вашей MacOS
Александр
28.05.2019
04:44:13
а просто завел чистую виртуалку с убунтой
мне просто общали что на убунте без настройки запустится
George
28.05.2019
04:45:45
Maxim
28.05.2019
04:46:34
Александр
28.05.2019
07:11:43
Коллеги, подскажите, в чем может быть ошибка? У меня есть 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 приложение не реагирует. То есть вообще запросы не проходят... Может я что не правильно сделал? Подскажите, в какую сторону копать?
Google
George
28.05.2019
07:13:40
или он у тебя локальный?
Александр
28.05.2019
07:13:59
Локальный
George
28.05.2019
07:14:02
попробуй netcat, телнет и курл
логи приложения посмотри. Это ж фласк какой?
Александр
28.05.2019
07:15:03
В логах приложения пишет, что все запустилось
George
28.05.2019
07:15:11
я не про это
1. проверь можешь ли постучаться в приклад netcat, телнет и курл
2. проверь на каком адресе слушает приклад ВНУТРИ контейнера. 0.0.0.0 надеюсь?
3. проверь логи приложения - если есть входящий запрос, то оно должно писать
ОТЛАДКИ НА 5 МИНУТ
Александр
28.05.2019
07:17:43
George
28.05.2019
07:21:03
если так, то тебе рано в docker
Maxim
28.05.2019
07:59:31
В логах приложения пишет, что все запустилось
у вас один контейнер имеет ключик --network="host" , а другой контейнер такого ключа не имеет, поэтому осмелюсь предположить что если исправить эту опечатку то появится возможность достучаться до java приложения
George
28.05.2019
08:07:48
Кстати, так, заметки на полях - хост-моуд сеть не совместима с ключом -p
Вадим
28.05.2019
09:06:43
привет, скиньте плз рабочий докер компоуз скрипт, у меня docker-compose version 1.24.0, build 0aa59064
а то ловлю такую ошибку
docker-compose version 1.24.0, build 0aa59064
George
28.05.2019
09:07:44
какую ошибку?
Alexey
28.05.2019
09:10:38
хз, по капитаню не много
https://github.com/docker/compose/releases
Google
Вадим
28.05.2019
09:11:23
какую ошибку?
services.usip.volumes contains an invalid type, it should be an array
George
28.05.2019
09:13:58
ну, написано же. Кривой синтаксис файла
Вадим
28.05.2019
09:14:26
George
28.05.2019
09:14:30
и вообще нефиг пользоваться volume. Пиши полный синтаксис через mount (type=volume, src, dst - вот это вот все)
ты проще компоуз свой дай
и скажем как его улучшить
Вадим
28.05.2019
09:15:07
да я первый раз, он там самый простой , сейчас кину
George
28.05.2019
09:15:26
pastebin
Nikolay
28.05.2019
09:54:46
Джависты, xmx в докере работает ? Я про то, что есть при запуске докера -m . Как это влияет на xmx?
Artem
28.05.2019
09:56:42
George
28.05.2019
09:56:51
обычно проявляется как - ты выставляешь лимит на контейнер, джава про это ни сном, ни духом (ПОФИКСИЛИ в какой-то версии)
в результате руками прописываешь еще и xmx
Nikolay
28.05.2019
10:02:57
George
28.05.2019
10:03:11
jvm обновили
стали считывать не общий объем памяти на системе, а только доступный контейнеру
Даниил
28.05.2019
10:05:18
аргумент для jvm, которым можно задать максимальный объем памяти для приложения
Я для матчасти, что такое xmx?
Nikolay
28.05.2019
10:09:37
Я для матчасти, что такое 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
28.05.2019
10:15:08
Google
Say_No_Name
28.05.2019
10:54:09
Коллеги, подскажите, пожалуйста, как лучше сделать - есть необходимость контенеризовать веб-вервер. Бек написан на питоне. Вопрос: собирать образ операционки (Debian, Ubuntu, etc.) и в него устанавливать конкретную версию языка со всеми библиотеками или есть еще варианты? Спасибо.
George
28.05.2019
10:55:18
Проще всего взять python:3.7
Если нужно лёгкий образ - alpine.
Viacheslav
28.05.2019
10:56:07
Say_No_Name
28.05.2019
10:56:22
Вот, я изначально пошел этим путем. Но у меня связи с Postgres и кое-какие дополнительные модули
Viacheslav
28.05.2019
10:58:39
Say_No_Name
28.05.2019
11:04:51
(Я просто только начал изучать технологии Docker-а и не слишком хорошо ориентируюсь в возможностях пока). Т.е. идея - при сборе образа прописать в команду RUN создание и активацию venv и установку из requirements.txt туда пакетов, а в команду CMD условно такое - server/venv/bin/gunicorn —workers —bind 127.0.0.1:5005 wsgi:app?
Crypto
28.05.2019
11:14:26
Всем привет у меня вопрос по docker-compose.
у меня есть некий settings-env.json файлик в нем храняться ключи значения
могу ли я както загрузить его в докер компос и использовать ключи как переменные
⢎⡁⡮⢵⢸⣸⣸ ⡮⢵?
28.05.2019
11:17:48
в .env можно прописать переменные, но json вроде нельзя
Terry
28.05.2019
11:22:01
Всем привет, подскажите пожалуйста необходимо линкануть во внутрь контейнера с хоста файл, которые в реальном времени изменяется на сервере, есть подозрение, что есть методы получше volume при этом контейнер в Docker Swarm находится
Кирилл
28.05.2019
11:22:18
Но нужно в виде .енв обычного
Crypto
28.05.2019
11:23:05
сработает?
.config это директория где валяеться джейсон
George
28.05.2019
11:25:34
У тебя venv специфичен для машины разраба
Т.е. как правило убунта
Say_No_Name
28.05.2019
11:26:19
Да, именно, она. А в чем затык?
Google
George
28.05.2019
11:27:02
Решение j2cli[yaml] и щаблонизировать компоуз
мы заводим docker-compose со stdin
melancholiac
28.05.2019
11:27:49
а можно компоузу не файл передавать, а строку?
George
28.05.2019
11:28:07
в смысле?
stdin
melancholiac
28.05.2019
11:28:20
вот да