Lupsik Pupsik
короче в VOLUME была проблема, но я все равно не понимаю почему в нем не появлялись node_modules
Köfte
в образе все норм было, но когда стартует контейнер он цепляет волум
Köfte
в котором ничего нету
Köfte
мы при старте перекладываем из образа в волум
Denis
мы при старте перекладываем из образа в волум
Привет. А зачем так делать? Что вы перекладываете?
Köfte
Привет. А зачем так делать? Что вы перекладываете?
есть сорцы, которые меняются, но они должны быть шарены. Каждый новый билд перекладывает сорцы в шару
Köfte
если просто сбилдить образ с сорцами и при старте туда воткнуть шару, то просто там будет то, что на шаре
Denis
Понятно. А зачем шарить таким образом? Не проще положить их в каждый образ где они нужны. Это вызовет меньше проблем.
Alex
есть сорцы, которые меняются, но они должны быть шарены. Каждый новый билд перекладывает сорцы в шару
Привет) volume полностью перекрывает раздел который у тебя там есть, включая node_modules. Если ты их вне контейнера поставишь, то соответственно они у тебя там будут. Варинт решения можно посмотреть в образе nodejs. Там при билде package.json копируется в условно /app, делается npm install, а файлы копируются в /app/src и туда же монтируется volume
Köfte
я так и сделал)
Köfte
меня спросили зачем я так делал
Alex
Ой. Не совсем вник в суть вопроса значит)) сорри
Alexandr
Коллеги здравствуйте, подскажите пожалуйста. Вы докеры используете как в среде разработки и деплоя тестовой среды или как полноценную замену полной виртуализации?
Alexandr
Хотел бы их поюзать, но наша контора не занимается полноценной разработкой
Bogdan (SirEdvin)
ну то есть ее надо заранее сделать? компос сам не сделает?
Compose файлы второй версии умеют создавать сети
Alexandr
Для создания рабочего окружения для разработчика и для серверов на тестовом и боевом серверах
Допустим что у нас есть боевой почтовый сервер, который сейчас успешно завиртуализован в vmware, в чем резон сувать в контейнер, какой выигрыш будет от этого
Alexandr
Если рассматривать это не как инструмент разработки
Bogdan (SirEdvin)
Допустим что у нас есть боевой почтовый сервер, который сейчас успешно завиртуализован в vmware, в чем резон сувать в контейнер, какой выигрыш будет от этого
Если вы можете отказаться от виртуалки и поставить туда Linux (если он там не стоит), то оверхеда будет куда меньше
Alexandr
Никакого. Если он есть работает и там ничего больше не меняется - трогать не надо:)
Но я так понимаю можно сильно сэкономить на покупке лицензий vmware, которые недешево стоит)
Alexandr
Просто стало интересно может ли контейнерная виртуализация полностью заменить полную, или это все идет как приятное дополнение к предыдущей
Alex
Может
Alex
Только учтите что если у вас не скриптов установки и тонкой настройки, то это головная боль
Alex
Если можете настроить с нуля - то даже лучше
Alexandr
Никакого. Если он есть работает и там ничего больше не меняется - трогать не надо:)
Я кстати не считаю что если все работает, то трогать не надо, в любом случае можно сделать еще лучше) или хуже, тут как повезет)
Alex
Ахахах)) лучше ради лучше?
Alexandr
Ахахах)) лучше ради лучше?
Если можно выиграть в производительности или уменьшить накладные расходы, то почему нет
Alex
Я не об этом говорил)) если так то да
Köfte
контейнеры != виртуализация
Köfte
рассматрмвайте вопрос тогда уж, нужна ли вам виртуализация. сколько там виртуалок и какие у них функции
Amir
йо
Amir
вопрос возник, чем можно с пол пинка дать доступ к ip контейнера в докере с локальной машины овер интернет?
Amir
вот прям, чтобы не ломать голову “клиенту” блондинке
Maksim
Некорректный вопрос
Aleksandr
Некорректный вопрос
полпинка - недостаточно академичный термин?)
Amir
ленивый пхп программист хочет лазать в мускуль
Maksim
вероятно, человек хочет дать доступ не к IP, а к порту конкретному
Amir
я ленивый что бы роутинги писать и объяснять ему как пользоваться ssh туннелем
Amir
sshuttle только в голову приходит
Maksim
Объяснять не надо. Надо дать конкретную команду, которая пробрасывает нужный порт куда надо с использованием ключа
Aleksandr
ленивый пхп программист хочет лазать в мускуль
ну порт в локалхост пробрасывается стандартно согласно любому мануалу "для чайника" и соотвесттвенно весь вопрос сводится не к докеру
Maksim
На твой ПК/vps
Amir
вы слишком хорошего мнения о современных программистах
Prenom
Что за переходы на личности )
Amir
https://github.com/Yelp/dockersh
Amir
а это кто-то тестил?)
Amir
ладно фиг бы с этим
Amir
подскажите лучше тогда как бекапить контейнер с volumes
Maksim
а цель?
Aleksandr
контейнер отдельно volumes отдельно - они по отдельности создаются
Amir
"Volumes": { "/backups": {}, "/etc/localtime": {}, "/var/lib/mysql": {} },
Amir
ну /var/lib/mysql хотелось бы в образ и подальше, что бы восстанавливать уже с образа с данными
Amir
я если херню несу не стесняйтесь, я просто пару месяцев докер не трогал и другими задачами занимался, пмскими, есть ощущение что мозг не вернулся взад)
Köfte
docker cp
Lupsik Pupsik
Видно что он при Билде вроде как модули ноды скачивает а в папке их нет
Köfte
using cache же
Lupsik Pupsik
using cache же
Конкретно на модули и копирования там не написано про кэш
Köfte
дык все верно
Köfte
в том слое где ты делаешь ls нету ничего
Köfte
контейнер Подними и глянь
Lupsik Pupsik
контейнер Подними и глянь
Там все есть кроме модулей ноды
Köfte
либо ампеерсанд амперсанд ls)
Köfte
хмм
Lupsik Pupsik
хмм
Я убрал из родительского образа volume и он нод модули теперь хранит
Lupsik Pupsik
Так что можно забить хуй
Lupsik Pupsik
Но поведение странное
Köfte
волум в конце делай
Lupsik Pupsik
Да оно особо и не надо вроде как
Sander
Всем привет изучаю docker, пока что читаю офф. документацию. Собираюсь изучить docker, docker swarm. Хотелось бы какие-нибудь курсы, желательно платные если есть, так как ищу что-то более качественное и легко понимаемое. Пока нашел только это: https://www.katacoda.com/courses/docker https://linuxacademy.com/devops/training/course/name/introduction-to-docker https://www.udemy.com/docker-essential-training/ https://cloudacademy.com/cloud-computing/getting-started-with-docker-course/ --- Моя цель научиться поднимать сервера (на debian, обычным образом я смогу поднять lemp, lamp), облачные сервера, собираюсь сделать мини хостинг для своих клиентов, чтоб с этой системой было легко и приятно работать, и в случаи чего, легко переехать и развернуть все сайты по новой. Может быть есть что-то еще, что мне стоит изучить кроме Docker, Docker swarm, например есть всякие надстройки над Docker, которые имеют графическую оболочку и используют Docker как драйвер. Есть например такие штуки как (не пробывал и пока млао что знаю про них): kubernetes, dokku, puppet, ansible. Может есть что-то еще чего я не знаю, и что желательным было бы изучить и почитать, что бы могло пригодиться в моем случаи. Чтоб я сам мог поднимать сервера, защиту, получать уведомления при проблемах, чтоб я больше не зависел от системного администратора. Спасибо
Alexander
Курсы. Пройди сертификацию редхата
Nikita
всем привет
Mikhail
Привет всем, я делаю систему сбора метрик и алертов для веб приложения на докер контейнерах чтобы разворачивалось в AWS покритикуйте диаграмму плиз
Mikhail
Logan
точнее - нихрена непонятно
Aliaksiej
Всем привет. Как в докер во время билда загнать приватный ключ, чтобы он смог вытянуть зависимости из приватных репозиториев?
Dmitriy
COPY ключ