Lexnom
))
Andrey
https://hub.docker.com/
Lexnom
Я так понимаю еще надо будет docker-compose.yaml прикручивать
Andrey
Рест на фласке
ищи что нужно
Andrey
Я так понимаю еще надо будет docker-compose.yaml прикручивать
азазааз....один сервис - один контейнер... если контейнер один композ не нужен
Andrey
так же даже если несколько можно без него
Andrey
ну в общем то см что
Andrey
Мне еще базу надо отдельно зафигачить
ну ок подними контейнер с базой ,подними контейнер с приложением , хочешь с композом хочешь без...
Lexnom
Я почему сюда пишу, я не понимаю сам процесс сборки, то что на доке хабе есть готовые решения я шарю
Andrey
докерфайл - сборка базового имеджа докер-композ - некий сценарий для запуска группы контейнеров из нескольких докер файлов
Andrey
Я почему сюда пишу, я не понимаю сам процесс сборки, то что на доке хабе есть готовые решения я шарю
сборка - докер билд , если есть свой докер файл. если есть вопросы по возможностям ,задавай
Andrey
А логига выше. 1 сервис 1 контейнер. 2 пути, маунт с хоста папки с проектом, либо при сборке имеджа скопировать его в имедж. Базу лучше оставить на хостовой машине и расшарить папку при докер ране.
Egor
Ребят подскажите по докеру пжлста, взял из рабочего проекта docker-compose и dockerfile, билдиться - все отлично, но когда пытаюсь из браузера открыть джангу - пишет что Сайт 127.0.0.1 не отправил данных ERR_EMPTY_RESPONSE
Egor
George
в логах фласки что? она вообще норм стартанула?
Andrei
в swarm на воркерах inode 98% как снизить его? docker system prune ?
Дмитрий
привет ребят. Такой вопрос мне нужен postgres и я хочу к примеру версию 11.04-alpine. Но при поиске такого образа нет. Собственно мне надо собрать образ с нуля скачав его с гитхаба или как это работает?
Дмитрий
Дмитрий
ну потому что вот
Andrey
Нееет
Anvar
а docker search ищет по тегам?
Дмитрий
docker run -d postgres:11.4-alpine
спасбо - глаза не видят нихера) пойду кофе в них налью
Andrey
не за что )
По идее можно курлом все теги вытащить , но зачем. Лучше на хабе посмотреть
Дмитрий
Нет
а могли бы и сделать, было бы удобно
Andrey
а могли бы и сделать, было бы удобно
Не совсем, тут смысл что ты точно знаешь образ а не версию...ну аля сам вибирай на список
Andrey
Даже не образ....да, ты прав
Andrey
Передумал )
Дмитрий
ну или типа docker search postgres --tags
Дмитрий
и там тебе вывалился список тэгов. Было бы норм
Andrey
Мне это не нужно я сам делаю с баз образа дебиана.
Andrey
На др проектах в хабе искал..ну хз вот реально кто нибудь юзает ?
Roman
Привет. В чем может быть проблема? В dockerfile указываю: EXPOSE 8080 → порт не работает А если так → docker run -p 8080:8080 test → все работает Или так → docker run -i --expose=8080 test → все работает
Дмитрий
В первом варианте он рандомный порт открывает. Docker ps смотри
Roman
8080/tcp
Andrey
Привет. В чем может быть проблема? В dockerfile указываю: EXPOSE 8080 → порт не работает А если так → docker run -p 8080:8080 test → все работает Или так → docker run -i --expose=8080 test → все работает
То что не читал доку. Експос нужен только как коментарии или что бы при старте с флагом п натировать рендомный порт
Bonik
https://docs.docker.com/engine/reference/builder/#expose
Roman
Спасибо. Ошибку понял. Второй день с docker.
Alexander
Всем привет! А я правильно понял, что все команды которые идут после docker run можно запихнуть в compose.yml?
Alexander
вот например команда docker run -d --name clickhouse-server --ulimit nofile=262144:262144 --volume=$HOME/some_clickhouse_database:/var/lib/clickhouse --publish=8123:8123 --publish=9000:9000 можно ли ее запихнуть в compose?
Alexander
нашел даже автоматический перевод из run в compose https://composerize.com/
central
Круто
Lexnom
Всем привет, кто нибудь с таким сталкивался?
Lexnom
COPY failed: Forbidden path outside the build context: ../flasktask () Когда-нибудь с таким сталкивался?
Lexnom
Дмитрий
COPY failed: Forbidden path outside the build context: ../flasktask () Когда-нибудь с таким сталкивался?
Пытаешься выйти за пределы контекста. Это запрешенно вроде.
Mikhail
Всем привет
Дмитрий
Не обязательно. Контекст это откуда файлы для сборки брать. И на уровень выше нельзя поднятся. А сам докерфайл можно в другом месте хранить
Mikhail
питон в контейнере периодически ловит ошибку OSError 24 'No file descriptors available' Лимиты выурцчены на 100000 В чём засада?
George
лимиты где?
Mikhail
в ямле композа и внутри контейнера норм
George
а на хосте?
George
проверь еще эффективные лимиты для конкретного пользователя внутри контейнера
Mikhail
тоже норм, там вообще под миллион
Mikhail
там пользователь один - рут
Дмитрий
он лежит в соседней деректории с проектом
Пусть лежит. Файлы для сборки в одно место сложи
Lexnom
выделенное(в папке докер лежит докер файл, и с право сам проект)
Lexnom
каким тогда ддолжен быть путь что бы соеденить это?
Lexnom
я не совсем понимаю
Mikhail
примонтировать папку в контейнер, не?
Mikhail
опция -v
Lexnom
засунул папку проекта в папску с докерфайлом, и норм все
Mikhail
тоже вариант
Mikhail
а вот что с файлдескрипторами делать ?