@docker_ru
Docker — русскоговорящее сообщество

Обсуждаем вопросы, посвященные Docker🐳, Docker Swarm и всей экосистеме. Обмениваем идеями, новостями и решаем пробемы. Вам могут быть полезны: @coreos_ru, @kubernetes_ru, @devops_ru, @rkt_ru Рекомендуем сразу отключить уведомления для удобства

2608 members

Архив канала @docker_ru 21 сентября 2016 г.

12:15:44 ДП
User 84802924
короче в VOLUME была проблема, но я все равно не понимаю почему в нем не появлялись node_modules
02:33:54 ДП
User 81949476
в образе все норм было, но когда стартует контейнер он цепляет волум
02:34:01 ДП
User 81949476
в котором ничего нету
02:34:47 ДП
User 81949476
мы при старте перекладываем из образа в волум
03:03:50 ДП
User 141975931
User 81949476
мы при старте перекладываем из образа в волум
Привет. А зачем так делать? Что вы перекладываете?
03:12:08 ДП
User 81949476
User 141975931
Привет. А зачем так делать? Что вы перекладываете?
есть сорцы, которые меняются, но они должны быть шарены. Каждый новый билд перекладывает сорцы в шару
03:13:09 ДП
User 81949476
если просто сбилдить образ с сорцами и при старте туда воткнуть шару, то просто там будет то, что на шаре
03:16:40 ДП
User 141975931
Понятно. А зачем шарить таким образом? Не проще положить их в каждый образ где они нужны. Это вызовет меньше проблем.
04:40:20 ДП
User 87416394
User 81949476
есть сорцы, которые меняются, но они должны быть шарены. Каждый новый билд перекладывает сорцы в шару
Привет) volume полностью перекрывает раздел который у тебя там есть, включая node_modules. Если ты их вне контейнера поставишь, то соответственно они у тебя там будут.

Варинт решения можно посмотреть в образе nodejs.
Там при билде package.json копируется в условно /app, делается npm install, а файлы копируются в /app/src и туда же монтируется volume
04:41:05 ДП
User 81949476
я так и сделал)
04:41:30 ДП
User 81949476
меня спросили зачем я так делал
04:42:12 ДП
User 87416394
Ой. Не совсем вник в суть вопроса значит)) сорри
04:49:26 ДП
User 168627624
Коллеги здравствуйте, подскажите пожалуйста. Вы докеры используете как в среде разработки и деплоя тестовой среды или как полноценную замену полной виртуализации?
04:50:06 ДП
User 168627624
Хотел бы их поюзать, но наша контора не занимается полноценной разработкой
04:52:47 ДП
User 114941324
User 84802924
ну то есть ее надо заранее сделать? компос сам не сделает?
Compose файлы второй версии умеют создавать сети
04:54:53 ДП
User 114941324
User 168627624
Коллеги здравствуйте, подскажите пожалуйста. Вы докеры используете как в среде разработки и деплоя тестовой среды или как полноценную замену полной виртуализации?
Для создания рабочего окружения для разработчика и для серверов на тестовом и боевом серверах
04:55:23 ДП
User 87416394
User 114941324
Для создания рабочего окружения для разработчика и для серверов на тестовом и боевом серверах
Аналогично
04:56:35 ДП
User 168627624
User 114941324
Для создания рабочего окружения для разработчика и для серверов на тестовом и боевом серверах
Допустим что у нас есть боевой почтовый сервер, который сейчас успешно завиртуализован в vmware, в чем резон сувать в контейнер, какой выигрыш будет от этого
04:57:41 ДП
User 168627624
Если рассматривать это не как инструмент разработки
04:57:42 ДП
User 114941324
User 168627624
Допустим что у нас есть боевой почтовый сервер, который сейчас успешно завиртуализован в vmware, в чем резон сувать в контейнер, какой выигрыш будет от этого
Если вы можете отказаться от виртуалки и поставить туда Linux (если он там не стоит), то оверхеда будет куда меньше
04:58:06 ДП
User 87416394
User 168627624
Допустим что у нас есть боевой почтовый сервер, который сейчас успешно завиртуализован в vmware, в чем резон сувать в контейнер, какой выигрыш будет от этого
Никакого. Если он есть работает и там ничего больше не меняется - трогать не надо:)
04:59:01 ДП
User 168627624
User 87416394
Никакого. Если он есть работает и там ничего больше не меняется - трогать не надо:)
Но я так понимаю можно сильно сэкономить на покупке лицензий vmware, которые недешево стоит)
05:00:01 ДП
User 168627624
Просто стало интересно может ли контейнерная виртуализация полностью заменить полную, или это все идет как приятное дополнение к предыдущей
05:00:19 ДП
User 87416394
Может
05:00:50 ДП
User 87416394
Только учтите что если у вас не скриптов установки и тонкой настройки, то это головная боль
05:01:17 ДП
User 87416394
Если можете настроить с нуля - то даже лучше
05:03:14 ДП
User 168627624
User 87416394
Никакого. Если он есть работает и там ничего больше не меняется - трогать не надо:)
Я кстати не считаю что если все работает, то трогать не надо, в любом случае можно сделать еще лучше) или хуже, тут как повезет)
05:03:43 ДП
User 87416394
Ахахах)) лучше ради лучше?
05:04:35 ДП
User 168627624
User 87416394
Ахахах)) лучше ради лучше?
Если можно выиграть в производительности или уменьшить накладные расходы, то почему нет
05:08:01 ДП
User 87416394
Я не об этом говорил)) если так то да
06:08:41 ДП
User 81949476
контейнеры != виртуализация
06:10:36 ДП
User 81949476
рассматрмвайте вопрос тогда уж, нужна ли вам виртуализация. сколько там виртуалок и какие у них функции
09:07:06 ДП
09:07:24 ДП
User 181241
вопрос возник, чем можно с пол пинка дать доступ к ip контейнера в докере с локальной машины овер интернет?
09:07:50 ДП
User 181241
вот прям, чтобы не ломать голову “клиенту” блондинке
09:09:03 ДП
User 199882289
Некорректный вопрос
09:10:52 ДП
User 83412664
User 199882289
Некорректный вопрос
полпинка - недостаточно академичный термин?)
09:11:21 ДП
User 181241
ленивый пхп программист хочет лазать в мускуль
09:11:37 ДП
User 199882289
вероятно, человек хочет дать доступ не к IP, а к порту конкретному
09:11:38 ДП
User 181241
я ленивый что бы роутинги писать и объяснять ему как пользоваться ssh туннелем
09:12:13 ДП
User 181241
sshuttle только в голову приходит
09:12:24 ДП
User 199882289
Объяснять не надо. Надо дать конкретную команду, которая пробрасывает нужный порт куда надо с использованием ключа
09:12:42 ДП
User 83412664
User 181241
ленивый пхп программист хочет лазать в мускуль
ну порт в локалхост пробрасывается стандартно согласно любому мануалу "для чайника" и соотвесттвенно весь вопрос сводится не к докеру
09:12:43 ДП
User 199882289
На твой ПК/vps
09:12:46 ДП
User 181241
вы слишком хорошего мнения о современных программистах
09:13:16 ДП
User 42604848
Что за переходы на личности )
09:13:57 ДП
User 181241
https://github.com/Yelp/dockersh
github.com/Yelp/dockersh
A shell which places users into individual docker containers - Yelp/dockersh
09:14:03 ДП
User 181241
а это кто-то тестил?)
09:19:06 ДП
User 181241
ладно фиг бы с этим
09:19:19 ДП
User 181241
подскажите лучше тогда как бекапить контейнер с volumes
09:20:32 ДП
User 199882289
а цель?
09:20:45 ДП
User 83412664
контейнер отдельно volumes отдельно - они по отдельности создаются
09:22:13 ДП
User 181241
"Volumes": {
                "/backups": {},
                "/etc/localtime": {},
                "/var/lib/mysql": {}
            },
09:22:53 ДП
User 181241
ну /var/lib/mysql хотелось бы в образ и подальше, что бы восстанавливать уже с образа с данными
09:24:13 ДП
User 181241
я если херню несу не стесняйтесь, я просто пару месяцев докер не трогал и другими задачами занимался, пмскими, есть ощущение что мозг не вернулся взад)
09:25:59 ДП
User 81949476
docker cp
09:29:43 ДП
User 84802924
User 81949476
в образе все норм было, но когда стартует контейнер он цепляет волум
Посмотри http://pastebin.com/QaE0GdCQ
09:30:19 ДП
User 84802924
Видно что он при Билде вроде как модули ноды скачивает а в папке их нет
09:32:40 ДП
User 81949476
using cache же
09:33:50 ДП
User 84802924
User 81949476
using cache же
Конкретно на модули и копирования там не написано про кэш
09:37:54 ДП
User 81949476
дык все верно
09:38:19 ДП
User 81949476
в том слое где ты делаешь ls нету ничего
09:38:34 ДП
User 81949476
контейнер Подними и глянь
09:38:53 ДП
User 84802924
User 81949476
контейнер Подними и глянь
Там все есть кроме модулей ноды
09:40:14 ДП
User 81949476
либо ампеерсанд амперсанд ls)
09:40:34 ДП
09:41:10 ДП
User 84802924
User 81949476
хмм
Я убрал из родительского образа volume и он нод модули теперь хранит
09:41:41 ДП
User 84802924
Так что можно забить хуй
09:41:45 ДП
User 84802924
Но поведение странное
09:41:57 ДП
User 81949476
волум в конце делай
09:42:19 ДП
User 84802924
Да оно особо и не надо вроде как
11:07:10 ДП
User 24306243
Всем привет
изучаю 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.
Может есть что-то еще чего я не знаю, и что желательным было бы изучить и почитать, что бы могло пригодиться в моем случаи. Чтоб я сам мог поднимать сервера, защиту, получать уведомления при проблемах, чтоб я больше не зависел от системного администратора.

Спасибо
katacoda.com/courses/docker
This set of labs covers the foundations of Docker and running containers within your system.. Learn Deploying Your First Docker Container, Deploy Static HTML Website as Container, Building Container Images, Dockerizing Node.js, Optimise Builds With Docker OnBuild, Ignoring Files During Build, Create Data Containers, Creating Networks Between Containers using Links, Creating Networks Between Containers using Networks, Persisting Data Using Volumes, Manage Container Log Files, Ensuring Container Uptime With Restart Policies, Adding Docker Metadata & Labels, Load Balancing Containers, Orchestration using Docker Compose, See Container Metrics With Docker Stats, Creating Optimised Docker Images using Multi-Stage Builds, Formatting PS Output, Learn Docker Swarm 101, Docker Swarm Mode Playground, via free hands on training.