Rating@Mail.ru

Форум по операционной системе GNU/Linux и свободному программному обеспечению


Текущее время: 23 сен 2017, 17:41

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 44 ]  На страницу Пред.  1, 2, 3, 4, 5
Автор Сообщение
 Заголовок сообщения: Re: Docker
Непрочитанное сообщениеДобавлено: 05 авг 2017, 17:28 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10074
Откуда: Харьков
Капитан грузового судна, или Как начать использовать Docker в своих проектах
Цитата:
13 мая 2017 в 19:19, Переводы

1. Внимание! Когда читаем "Переводы" - настораживаемся и знаем: сейчас грузить станут! :twisted:
2. Docker - проект новый, поэтому первейшее на что смотрим - на дату публикации.
Цитата:
Поддерживаемые платформы
Linux является нативной платформой Docker, так как последний основан на особенностях, предоставляемых ядром операционной системы. Несмотря на это, вы можете запустить его на macOS или Windows. Разница состоит лишь в том, что Docker на них инкапсулирован в маленькую виртуальную машину. В настоящий момент Docker для этих ОС достиг значительного уровня удобства использования и очень похож на нативное приложение.

Более того, есть много дополнительных приложений, таких как Kitematic или Docker Machine, которые помогут установить Docker и управлять им на отличных от Linux платформах.

Больше ничего в этой публикации полезного нет.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Docker
Непрочитанное сообщениеДобавлено: 05 авг 2017, 19:46 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10074
Откуда: Харьков
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 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10074
Откуда: Харьков
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 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10074
Откуда: Харьков
[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


Вернуться к началу
 Профиль Отправить личное сообщение  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 44 ]  На страницу Пред.  1, 2, 3, 4, 5

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
[ Time : 0.100s | 17 Queries | GZIP : On ]