Форум программистов, компьютерный форум, киберфорум
Node.js
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631

Докеры и Node

22.03.2018, 18:08. Показов 1224. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, проконсультируйте плиииз.

Решил сюда обратиться, а не в "хостинги", т.к. это нужно для Ноды и под win!

Много читал/слышал про пользу Докеров(Docker/контейнеры). Хочу попробовать, но инструкции слишком... профессиональные!

1) Вы этим пользуетесь в реальных/простых проектах? или это лишь для "профи-проектов"?
2) Это только под Линукс или можно сделать под Win, а потом перенести? Или хотя-бы поучиться на Win, а потом сделать подобный под Линукс. (долго думал что это ТОЛЬКО под линукс, а тут уже несколько мутных инструкций под win нашел и вообще после этого запутался)

...прежде чем ставить "левый" софт домой и на хостинг хотел бы получить "общее представление" о технологии...

если можете то ответьте и на это (очень много гуглить/вычитывать/тестить ради "да/нет"):
3) правда что контейнер можно ЦЕЛИКОМ сделать дома, а потом залить на чужой сервер и установить там даже если там нет внешнего инета (только внутренняя сеть - никаких "установок пакетов из публичных репозиториев")?
4) правда что контейнер можно время от времени "резервировать"/backup ("домой") для быстрого восстановления на другом/похожем хостинге (без установки/настройки)?
5) желатель создавать контейнер "с нуля" или нужно качать сначала некие "готовые" репозитории, а потом их "менять"/"заполнять"? (в одной инструкции нашел типа "будем использовать готовый контейнер из публичных"?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.03.2018, 18:08
Ответы с готовыми решениями:

Как создать докеры?
Народ, как создать докеры? Как в фотошопе и других подобных программах... Перелопатил интернет, не могу ничего придумать...

Реализовать класс Node ([Error] field 'next' has incomplete type 'Node')
#include <iostream> using namespace std; class Node { private: int value; Node next; public:

Не запускается пакет node js - пакетами? npm? сам node? gulp?
Всем доброго времени суток. Есть такая проблема, пытаюсь перебраться на Linux (Ubuntu) Установил node js по докам (да и вообще как...

7
28 / 22 / 15
Регистрация: 29.11.2017
Сообщений: 75
23.03.2018, 02:42
Лучший ответ Сообщение было отмечено andyj как решение

Решение

Цитата Сообщение от andyj Посмотреть сообщение
1) Вы этим пользуетесь в реальных/простых проектах? или это лишь для "профи-проектов"?
Контейнеры нужны для нескольких сервисов, иначе это затратно. Пример: nginx+postgresql+redis+node
Цитата Сообщение от andyj Посмотреть сообщение
2) Это только под Линукс или можно сделать под Win, а потом перенести? Или хотя-бы поучиться на Win, а потом сделать подобный под Линукс
Контейнер - запакованные образа, которые хранятся в смоем формате. Их можно экпортнуть, сохранить и переносить куда либо..
Цитата Сообщение от andyj Посмотреть сообщение
3) правда что контейнер можно ЦЕЛИКОМ сделать дома, а потом залить на чужой сервер и установить там даже если там нет внешнего инета
https://docs.docker.com/engine... line/save/
Цитата Сообщение от andyj Посмотреть сообщение
4) правда что контейнер можно время от времени "резервировать"/backup ("домой") для быстрого восстановления на другом/похожем хостинге (без установки/настройки)?
Да.
Цитата Сообщение от andyj Посмотреть сообщение
5) желатель создавать контейнер "с нуля" или нужно качать сначала некие "готовые" репозитории, а потом их "менять"/"заполнять"?
Лишний накатанный образ - это место. Тут хз

Добавлено через 19 минут
Цитата Сообщение от andyj Посмотреть сообщение
Хочу попробовать, но инструкции слишком... профессиональные!
Мне так не кажется. Докер контейнеры следуют по тем же технологиям, что и линукс системы.
Это типа: изучив структуру "потоки" - вас не будет вводит в ступор реализация тех же потоков не на каком языке.
2
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
23.03.2018, 08:20  [ТС]
Цитата Сообщение от МихаилБасов Посмотреть сообщение
Контейнер - запакованные образа, которые хранятся в смоем формате. Их можно экпортнуть, сохранить и переносить куда либо..
Эта штука совсем не привязана к ОС?? Или это как при виртуализации "ОС в ОС"?

...здесь мой мозг и сломался при подступах к Докерам! одни говорят что привязана, теми-же командами "заполняется" - команды Убунту не подходят для Дебиана ибо "в одном процессорном пространстве"(поэтому не работают некоторые инструкции или у меня руки кривые?). А другие говорят что независимо и переносимо, но тогда не понял отличия от виртуальных машин VMWare или тех что можно "залить" на амазон (абривиатура типа kvm).
0
28 / 22 / 15
Регистрация: 29.11.2017
Сообщений: 75
23.03.2018, 16:39
Цитата Сообщение от andyj Посмотреть сообщение
Эта штука совсем не привязана к ОС?? Или это как при виртуализации "ОС в ОС"?
Возможно, я не так понял.
Сами образа создаются под конкретные оси. Понятное дело, что образ Дебиана будет отличаться от образа Убунты или Дотнета.
Докер файлы заполняются все одинаково, но внутри виртуализация разная.
А вот уже склеены образа, как уже сказал, можно переносить куда либо.
Цитата Сообщение от andyj Посмотреть сообщение
А другие говорят что независимо и переносимо, но тогда не понял отличия от виртуальных машин VMWare или тех что можно "залить" на амазон (абривиатура типа kvm).
На мой взгляд, плюс технологии в легковесности и в контроле всякими удобными фичами, вроде компоуза.
Нельзя сравнивать контейнеры с машинами, они не предназначены для тех нужд, что и полноценная машина.
1
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
23.03.2018, 17:37  [ТС]
Цитата Сообщение от МихаилБасов Посмотреть сообщение
Сами образа создаются под конкретные оси.
Понял! спасибо! просто нашел установщик докеров под винду и "поплыл"... похоже там (установил) линуксовый контенер можно подключить, в виртуальную машину (еще не разбирался)

Вроде понял "как читать доки", только это еще объясните?
Цитата Сообщение от МихаилБасов Посмотреть сообщение
Докер файлы заполняются все одинаково, но внутри виртуализация разная.
поясните "одинаково"! Для всех Дебианов начинка одинаковая, но по разному "запускается"? (типа как установщик/инсталятор по разному на Win7 и на win10 фалы распаковывает?)
Цитата Сообщение от МихаилБасов Посмотреть сообщение
Лишний накатанный образ - это место. Тут хз
вот здесь поясните плииз! есть некий "репозиторий" готовых образов? типа "отлажнных годами профи заготовок", которые можно слегка менять(настройки)?

Что такое вообще контейнер? Это скрипт установки/заполнения контейнера (типа последовательность из баш команд вид "sudo apt-get install nginx") или сам бинарник, где все это уже скачено и установлено? Или это я решаю? (никто из знакомых внятно пояснить не смог). В примерах save (резервное копирование докера) нашел фразу типа "результат исполнения успешный - размер архива 15Кб"! Что такое 15 кб для нормального бинарника??? даже для линукса! (разве что "пустышка" или "только скрипт установки")
0
28 / 22 / 15
Регистрация: 29.11.2017
Сообщений: 75
23.03.2018, 22:24
Цитата Сообщение от andyj Посмотреть сообщение
поясните "одинаково"! Для всех Дебианов начинка одинаковая, но по разному "запускается"?
Инструкция одинаковая (что и куда заливать), а сама оболочка в боксе разная.
Цитата Сообщение от andyj Посмотреть сообщение
вот здесь поясните плииз! есть некий "репозиторий" готовых образов? типа "отлажнных годами профи заготовок", которые можно слегка менять(настройки)?
Dockerhub
Цитата Сообщение от andyj Посмотреть сообщение
Что такое вообще контейнер?
https://www.docker.com/what-container
Цитата Сообщение от andyj Посмотреть сообщение
В примерах save (резервное копирование докера) нашел фразу типа "результат исполнения успешный - размер архива 15Кб"! Что такое 15 кб для нормального бинарника???
Если вы про собранный tar, то не знаю. В фирме сохраняли, весил 200 мб с исходниками. Может быть, это нормально без исходников и прочих тяжелых штук.
Вот, вполне вероятно, 15 кб норма для истории, где только настройки и команды в контейнере меняются..
1
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
24.03.2018, 05:43  [ТС]
спасибо!
Цитата Сообщение от МихаилБасов Посмотреть сообщение
https://www.docker.com/what-container
картинка "добила"! https://www.docker.com/sites/d... ftware.png
думал контейнер это как "сборник программ в ограниченном и переносимом окружении"(как отдельная/выделенная комната в квартире с общим "микроклиматом"), а на картинке там Дебиан и Убунту... как другая ОС может быть в контейнере? или тогда "включается" режим полноценной виртуальной машины, а не только "отдельное пространство для программ"?
0
28 / 22 / 15
Регистрация: 29.11.2017
Сообщений: 75
24.03.2018, 06:41
Самый низ образа (первый из накатанных образов) - это ос.
Цитата Сообщение от andyj Посмотреть сообщение
тогда "включается" режим полноценной виртуальной машины
Ну, типа того, включается виртуализация, как у машин
Чет не понимаю, что вас смущает.
Схема обычного образа выглядит вот так вот: ос -> программа, типа томката с какой-то штукой -> ваша накатанная штука
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.03.2018, 06:41
Помогаю со студенческими работами здесь

Cannot find logical node by the specified physical road graph node
Создал перекресток, машины двигаются по двум дорогам в обоих направлениях. Теперь хочу сделать чтобы машины поворачивали с одной дороги не...

Аргумент типа "Node *" несовместим с параметром "Node*"
не понимаю в чем проблема, но в Visual Studio выводит ошибку о несовместимости типа и параметра, хотя они одинаковые. "Аргумент типа...

Не удается неявно преобразовать тип "UnsafeStack.Node" в "UnsafeStack.Node*" - как исправить?
Узел: namespace UnsafeStack { public unsafe struct Node { public int value; public Node* next; ...

C# VS Node.JS
Что больше подойдёт для разработки проекта в котором будут он-лайн не менее пяти миллионов человек? Важно быстродействие и скорость...

Node.js
Всем привет,наткнулся на такой чат,вот решил его взять и доработать,вот сам код чата: сторона сервера: var http = require('http'); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru