Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Docker

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

pressF



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 
 
Docker - это некая система виртуализации которая не эмулирует физические устройства как VirtualBox, VMWare, а обращается/взаимодействует напрямую с железом операционной системы. Благодаря этому по идее должна потреблять меньшее кол-во системных ресурсов (памяти, частоты процессора).
 
Работает на всех главных ОС - Windows, Linux, Mac
 
Познакомиться: https://www.docker.com/
Получить: https://www.docker.com/get-started/
Справка: https://docs.docker.com/


Справочные руководства о том как запустить Docker на Windows
https://docs.docker.com/desktop/install/windows-install/
https://learn.microsoft.com/ru-ru/windows/wsl/tutorials/wsl-containers

Всего записей: 1121 | Зарегистр. 29-03-2023 | Отправлено: 07:34 20-07-2023
fscpsd



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pressF
Цитата:
некая система виртуализации

Цитата:
обращается/взаимодействует напрямую с железом операционной системы
Тут наверное поправить лучше, пока критики не набежали. Для ориентира можно вот эту статью взять: https://ru.wikipedia.org/wiki/Контейнеризация (лучше англоязычный вариант, конечно) — там всё более-менее понятно изложено, что к чему.

Всего записей: 1854 | Зарегистр. 16-09-2010 | Отправлено: 08:45 20-07-2023 | Исправлено: fscpsd, 04:29 21-07-2023
pressF



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я пишу так как я понимаю эту систему. Не нравится пройдите мимо.
Что такое контейнеризация мне не понятно.
 
Мне нравится работать с виртуальными машинами, но DOCKER для меня сложно.
Я хочу знать, если на Windows DOCKER требует установку виртуальной машины или WSL с UBUNTU в чём тогда отличие от обычной виртуалки в VMWARE или HYPER-V с UBUNTU?
 
Я пытаюсь запустить установку службы
dockerd.exe --register-service
exec: "dockerd": cannot run executable found relative to current directory
 
чтобы установить linux
 
docker pull kalilinux/kali-linux-docker
 
но у меня не получается
 
Мне не нравится Docker Desktop т.к. это ELECTRON программа, я хочу обойтись без неё.

Всего записей: 1121 | Зарегистр. 29-03-2023 | Отправлено: 09:30 20-07-2023
mleo

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

pressF
 
Можно поинтересоваться а docker вам зачем?
Почему вы решили что он нужен вам?

Всего записей: 5725 | Зарегистр. 19-05-2004 | Отправлено: 11:43 20-07-2023
pressF



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mleo
О, эта целая история
 
Сейчас расскажу...

Всего записей: 1121 | Зарегистр. 29-03-2023 | Отправлено: 12:35 20-07-2023
pressF



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mleo
Желание использовать докер обусловлено попыткой защититься от зловредов.
Иногда в сети попадаются статьи про заражение pypi, gems, npm репозиториев. Не хочется загружая какой-либо проект из сети, который будет требовать подгрузить стороннюю библиотеку/плагин etc столкнуться с крахом проекта или всей ОС.
Docker позволяет загрузить все ресурсы проекта в специальный ИЗОЛИРОВАНЫЙ ОТ СИСТЕМЫ контейнер с которым может общаться хостовая ОС.
 
К тому же Docker позволит мне протестировать софт сначала с одной библиотекой и если не понравится применять другую просто удалив контейнер. На VMWare или Hyper-V с Windows мне бы пришлось использовать снапшоты в таком случае. Меня это устраивает, но не устраивает что у меня слабое железо и винда на ней тормозит.
Это ещё одна из причин по который я считаю Docker мне подойдёт. По идее он должен потреблять меньше ресурсов.
 
Так же я выяснил что Docker может использовать как WSL2 так и Hyper-V. WSL2 использует в своей основе Hyper-V.
Пишут Docker можно поставить на Hyper-V и он будет меньше тормозить, чем на WSL2.
Я не могу разобраться как мне использовать Docker без установки Docker Desktop. Я ненавижу ELECTRON.

Всего записей: 1121 | Зарегистр. 29-03-2023 | Отправлено: 08:09 22-07-2023 | Исправлено: pressF, 08:12 22-07-2023
toadmr

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую!
С докером пока на ВЫ.
Имеется docker.io
В нем <контейнер:tag>: louislam/uptime-kuma:1
Создал резервную копию контейнера:

Код:
 
docker login # вошел в учетку докера
docker commit -p c33303ba9ab3 kuma_backup # сохранил образ контейнера
docker save -o kuma_backup.tar kuma_backup # сделал резервную копию
docker push louislam/uptime-kuma:1 # на всякий случай отправил в реестр образов
 

 
Образ контейнера восстанавливается нормально, но при попытке запуска получаю ошибку.
 

Код:
 
# docker images
 
REPOSITORY             TAG       IMAGE ID       CREATED          SIZE
kuma_backup            latest    b754052b9bb3   50 minutes ago   434MB
louislam/uptime-kuma   1         b23ac695b1b4   2 months ago     434MB
 

 
Заускаю так:
docker run -t -i louislam/uptime-kuma:1
или так
docker run -ti kuma_backup:latest
 
Получаю ошибку:
docker: invalid reference format.
See 'docker run --help'.
 
Вроде везде сказано что запускать восстановленный контейнер надо именно так...
 
Хз что с этим делать.
Есть мысли как это победить?
 
 
 
 
 
Добавлено:
Вопрос снят. Разобрался
Надо было запускать так:
 
docker run -d <image ID>

Всего записей: 21 | Зарегистр. 12-04-2023 | Отправлено: 10:45 25-03-2024 | Исправлено: toadmr, 10:46 25-03-2024
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Программы » Docker


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru