Egor
вроде стало нормально
Evgenii
YO, я правильно помнаию, что я не могу примонтировать на хост NFS и использовать её с docker-compose, надо именно в docker-compose объявить NFS volume ?
Done
Всем привет Подскажите как заделать: Есть контейнер докера который запущен на NAS На контейнере запущен веб сервер Внимание вопрос! Как мне открыть этот веб сервер у себя на пк Тоесть запущен скрипт который поднял веб сервер на докере, сам докер на насе находится Далее я хочу подключится к этому веб сервер из своего ноутбука! Как все организовать ?
Done
По подробней пожалуйста Я записываю Что где прописывать ?
Ринат
По подробней пожалуйста Я записываю Что где прописывать ?
Я бы рекомендовал почитать документацию на сайте :)
Done
Ок 🙆‍♀️
Ринат
Ок 🙆‍♀️
В частности про docker run
Evgenii
кто-нибудь может объяснить зачем нужен nocopy? почитал на буржуйском, но ничего не понял. Что куда копируется или не копируется, когда я пользуюсь волюмами?
Дмитрий
Это в случае, когда ты собираешь образ, и копируешь в контейнер какие то данные
Evgenii
вопрос про compose
Evgenii
может кто-то приведёт полезный пример просто, как он именно используется nocopy ?
Anonymous
При рестарте контейнера скрипт из ENTRYPOINT выполняется, или же это только при создании?
Anonymous
Насколько я понимаю, entrypoint как раз выполняется при docker run?
Ринат
Насколько я понимаю, entrypoint как раз выполняется при docker run?
entrypoint это точка входа в контейнер, она выполянется при старте контейнера
Anonymous
entrypoint это точка входа в контейнер, она выполянется при старте контейнера
А как указать команду, которая будет выполняться при его создании?
Ринат
А как указать команду, которая будет выполняться при его создании?
или назанчить самому при запуске, или посомотреть в docker inspect, или в dockerfile
Egor
можно сделать общий volume между двумя контейнерами, но чтобы он не был persistent? web: ... volumes: - app:/www/app nginx: ... volumes: - app:/www/app volumes: app:
Egor
а то после сборки новой версии контейнера там остаётся старый кэш
Nik
я случайно включил swarm. Как его прибить? Кроме реинстала докера?
Egor
щас попробую. какая вообще правильная последовательность команд, чтобы задеплоить новую версию с помощью композа, желательно без даунтайма?
Boris
Наверное не реально без даунтайма, но присоединюсь к потоку людей которые хотят это узнать)
Egor
да, down -v чистит, спасибо. scale в этот цикл получится всунуть? чтобы без 502
RE
я случайно включил swarm. Как его прибить? Кроме реинстала докера?
как вообще это случайно можно сделать? да и чем он тебе мешает? потуши менеджер да и все..
Egor
а как ты без стопа контейнера запустишь его новую версию? стоп пул новый старт новый
а если хочу без даунтайма, но не кубернетес, есть какие-нибудь способы?
RE
но как это в принципе возможно?
RE
я не представляю
Egor
в кубернетесе Deployment делает всё это сам. гасит контейнеры по-одному и заменяет
RE
ну так даунтайм же есть
Egor
нет
RE
leave это ж для воркера, а не для сервера
Ivan
добрый вечер как environment из docker-compose.yml использовать в Dockerfile? типа так environment: - FRONT_MODE=${WORKSPACE_FRONT_MODE} CMD ["npm","$FRONT_MODE"]
Юрий
Хотя нет. В твоём конкретном случае вообще ничего не надо вносить в Dockerfile. Надо передать -e FRONT_MODE=<value> при запуске контейнера
Юрий
Хотя с CMD хз, не проверял (но раз с compose работает, то почему бы и нет)
Nikita 🐋
даров ребятки
Nikita 🐋
только-только начал разбираться в докере
Nikita 🐋
хочу написать простенький docker-compose с двумя контейнерами: 1. Node + GraphQL 2. PostgreSQL
Nikita 🐋
только вот черт сломит ногу в документации докера :)
Nikita 🐋
во всех туториалах постоянно есть 2-3 вещи, которые тупо не объясняются :)
Nikita 🐋
типа volumes
Sergey
У докера самая понятная дока Вы еще в кубер не лазили
Nikita 🐋
а официальные доки капец длинные и водянистые :)
Sergey
А что не так, вы с томами без докера работали в лине?
Nikita 🐋
я вот понять не могу: разве у контейнеров не внутренний сторедж?
Nikita 🐋
ну, разве данные они не внутри себя хранят?
Nikita 🐋
я так понял, постгре можно сказать маунтиться в дирректорию тип /var/postgre
Nikita 🐋
и вот этот момент ппц непонятный :)
Nikita 🐋
мб у кого есть примеры компоуза под ноду, графкуль и постгре?
Nikita 🐋
вообще, по докеру вопросов просто тонна
Nikita 🐋
и ни на один нормально не отвечают доки :)
Nikita 🐋
приходится искать прямо глубоко в доках
Sergey
вообще, по докеру вопросов просто тонна
Маунт томов как и везде С точки в точку В композе указываешь точку в образе и куда на хост ее содержимое выкинуть
Sergey
https://docs.docker.com/v17.09/compose/compose-file/
Nikita 🐋
например: 1. Что с env variables? Как задать их для каждого из контейнеров? 2. Что со storage, куда все сохраняется и как сделать так, чтобы постгре сохранялась куда-нибудь в /var? Нужно ли это вообще или у контейнера одно и то же хранилище все равно? 3. Как искать images в официальном хабе? Что включается в эти images?
Nikita 🐋
чувствую себя тупым, читая доки, на самом деле
Nikita 🐋
туча концептов, которые используются, но не объясняются :)
Nikita 🐋
https://docs.docker.com/v17.09/compose/compose-file/
ну вот сирисли :) мне из всего дока нужно 3-4 диррективы
Nikita 🐋
а для этого нужно прочитать весь док
Nikita 🐋
при том, задача же моя достаточно популярная
Nikita 🐋
т.е. каждый, кто захочет построить на этом популярном стеке приложуху, юзая докер, должен будет прочесть дофига текста ради вычленения 2-3 концептов? :)
Nikita 🐋
эх, лан, пойду читать дохулион текста
Anonymous
например: 1. Что с env variables? Как задать их для каждого из контейнеров? 2. Что со storage, куда все сохраняется и как сделать так, чтобы постгре сохранялась куда-нибудь в /var? Нужно ли это вообще или у контейнера одно и то же хранилище все равно? 3. Как искать images в официальном хабе? Что включается в эти images?
1) env variables можно задавать через docker run -e BAR=foo 2) Чтобы обеспечить персистентность хранилища нужно директорию с БД из контейнера мапить в директорию хоста(или же отдельный volume). Делается это с помощью флага -v
Anonymous
3) В образы Docker включается базовая ОС и сервис(или приложение) которое работает внутри контейнера. Образы можно найти на Docker Hub.
Anonymous
По поводу п.2 - маппинги можно указывать и в docker-compose
Leo
Ну я не испытываю дискомфорта)
Yan
господа и дамы, кто-нибудь может посоветовать на курсере самый топовый курс по computer science?
Egor
О привет дружбаны
Egor
Я все никак не могу понять пользы докера