Страница 5 из 5
Re: Docker
Добавлено: 05 авг 2017, 17:28
Olej
Капитан грузового судна, или Как начать использовать Docker в своих проектах
13 мая 2017 в 19:19, Переводы
1. Внимание! Когда читаем "Переводы" - настораживаемся и знаем:
сейчас грузить станут!
2. Docker - проект новый, поэтому первейшее на что смотрим - на
дату публикации.
Поддерживаемые платформы
Linux является нативной платформой Docker, так как последний основан на особенностях, предоставляемых ядром операционной системы. Несмотря на это, вы можете запустить его на macOS или Windows. Разница состоит лишь в том, что Docker на них инкапсулирован в маленькую виртуальную машину. В настоящий момент Docker для этих ОС достиг значительного уровня удобства использования и очень похож на нативное приложение.
Более того, есть много дополнительных приложений, таких как Kitematic или Docker Machine, которые помогут установить Docker и управлять им на отличных от Linux платформах.
Больше ничего в этой публикации полезного
нет.
Re: Docker
Добавлено: 05 авг 2017, 19:46
Olej
Olej писал(а):То, как, опробовав свои дополнения (слои), сохранить образ как
новый, командой docker-а
commit детально расписано здесь рядом, на примере:
графические приложения в Docker.
Там же можно найти о командах
save - сохранить образ в файл для переноса на новый компьютер, и
load - развернуть образ из ранее сохранённого файла.
Код: Выделить всё
[olej@xenix Docker]$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e5fbd33864ba dc112c92acb3 "bash" 5 days ago Exited (127) 4 days ago boring_dijkstra
d4c6e5d4ee6c dc112c92acb3 "bash" 5 days ago Created hungry_wescoff
30565155cb1d mint18-new-rhythmbox "bash" 5 days ago Exited (0) 4 days ago admiring_shirley
45361a7a6236 dc112c92acb3 "bash" 5 days ago Exited (0) 4 days ago pensive_murdock
[olej@xenix ~]$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mint18-new-rhythmbox latest 30dd63eaec3c 5 days ago 7.459 GB
docker.io/vcatechnology/linux-mint latest dc112c92acb3 5 days ago 592.3 MB
docker.io/cdbishop89/docker-mint18-ci latest d5ff8e8ae673 11 months ago 4.67 GB
Дело это небыстрое
:
Код: Выделить всё
[olej@xenix Docker]$ time docker save mint18-new-rhythmbox > mint18-new-rhythmbox.tgz
real 7m1.247s
user 0m1.978s
sys 0m11.924s
[olej@xenix Docker]$ ls -l mint*
-rw-rw-r-- 1 olej olej 7655166976 авг 5 18:24 mint18-new-rhythmbox.tgz
P.S. Это на процессоре:
Код: Выделить всё
[olej@xenix ~]$ lscpu
Архитектура:x86_64
CPU op-mode(s): 32-bit, 64-bit
Порядок байт:Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 1
Ядер на сокет:4
Сокетов: 1
NUMA node(s): 1
ID прроизводителя:GenuineIntel
Семейство ЦПУ:6
Модель: 23
Имя модели: Intel(R) Xeon(R) CPU L5420 @ 2.50GHz
Степпинг: 6
CPU MHz: 2003.000
CPU max MHz: 2499,0000
CPU min MHz: 2003,0000
BogoMIPS: 4999.94
Виртуализация:VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 6144K
NUMA node0 CPU(s): 0-3
Флаги: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl cpuid aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 lahf_lm tpr_shadow vnmi flexpriority dtherm
Re: Docker
Добавлено: 05 авг 2017, 21:49
Olej
Olej писал(а):
Дело это небыстрое
:
И обратное действие:
Код: Выделить всё
[olej@xenix Docker]$ time docker load < mint18-new-rhythmbox.tgz
Loaded image: mint18-new-rhythmbox:latest
real 2m16.776s
user 0m1.945s
sys 0m9.991s
[olej@xenix Docker]$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mint18-new-rhythmbox latest 30dd63eaec3c 5 days ago 7.459 GB
docker.io/vcatechnology/linux-mint latest dc112c92acb3 5 days ago 592.3 MB
docker.io/cdbishop89/docker-mint18-ci latest d5ff8e8ae673 11 months ago 4.67 GB
Но это обратное действие можно повторить
на любом другом компьютере, и иметь там полную копию работающего контейнера.
Re: Docker
Добавлено: 20 авг 2017, 11:01
Olej
[quote="Olej"]
Так вот, пакет docker у них - это восе не то, о чём вы, возможно, подумали:
[/code]
А то, что нам нужно - так вот оно:
Код: Выделить всё
olej@nvidia ~ $ apt install docker.io
[sudo] пароль для olej:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
containerd runc
Предлагаемые пакеты:
aufs-tools debootstrap docker-doc rinse zfs-fuse | zfsutils
Рекомендуемые пакеты:
cgroupfs-mount | cgroup-lite git ubuntu-fan apparmor
НОВЫЕ пакеты, которые будут установлены:
containerd docker.io runc
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 16,3 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 83,3 MB.
Хотите продолжить? [Д/н] y
Пол:1 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 runc amd64 1.0.0~rc2+docker1.12.6-0ubuntu1~16.04.1 [1 479 kB]
Пол:2 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 containerd amd64 0.2.5-0ubuntu1~16.04.1 [4 041 kB]
Пол:3 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 docker.io amd64 1.12.6-0ubuntu1~16.04.1 [10,8 MB]
Получено 16,3 MБ за 5с (2 819 kБ/c)
Выбор ранее не выбранного пакета runc.
(Чтение базы данных … на данный момент установлено 439758 файлов и каталогов.)
Подготовка к распаковке …/runc_1.0.0~rc2+docker1.12.6-0ubuntu1~16.04.1_amd64.deb …
Распаковывается runc (1.0.0~rc2+docker1.12.6-0ubuntu1~16.04.1) …
Выбор ранее не выбранного пакета containerd.
Подготовка к распаковке …/containerd_0.2.5-0ubuntu1~16.04.1_amd64.deb …
Распаковывается containerd (0.2.5-0ubuntu1~16.04.1) …
Выбор ранее не выбранного пакета docker.io.
Подготовка к распаковке …/docker.io_1.12.6-0ubuntu1~16.04.1_amd64.deb …
Распаковывается docker.io (1.12.6-0ubuntu1~16.04.1) …
Обрабатываются триггеры для man-db (2.7.5-1) …
Обрабатываются триггеры для ureadahead (0.100.0-19) …
ureadahead will be reprofiled on next reboot
Обрабатываются триггеры для systemd (229-4ubuntu19) …
Настраивается пакет runc (1.0.0~rc2+docker1.12.6-0ubuntu1~16.04.1) …
Настраивается пакет containerd (0.2.5-0ubuntu1~16.04.1) …
Настраивается пакет docker.io (1.12.6-0ubuntu1~16.04.1) …
Добавляется группа «docker» (GID 133) ...
Готово.
Обрабатываются триггеры для systemd (229-4ubuntu19) …
Обрабатываются триггеры для ureadahead (0.100.0-19) …
Обратим внимание, что создалась и группа docker GID=133 !
Код: Выделить всё
olej@nvidia ~ $ sudo docker version
Client:
Version: 1.12.6
API version: 1.24
Go version: go1.6.2
Git commit: 78d1802
Built: Tue Jan 31 23:35:14 2017
OS/Arch: linux/amd64
Server:
Version: 1.12.6
API version: 1.24
Go version: go1.6.2
Git commit: 78d1802
Built: Tue Jan 31 23:35:14 2017
OS/Arch: linux/amd64
Re: Docker
Добавлено: 09 июл 2018, 19:36
Olej
Скачиваем поскорее книжку
:
Качаем из Telegram-канала
https://t.me/itliba:
https://t.me/itliba/720
Re: Docker
Добавлено: 23 окт 2020, 00:20
Olej
Опять понадобился Docker в совершенно другом и очень крупном реальном проекте ... не прошло и 2 года
И опять начинается изучение состояния дел по-новой
Новый виток интереса к Docker комментируем в новой теме:
... и снова Docker