Docker: интересные особенности базовых образов
|
|
Четверг, 15 Января 2015 г. 09:18
+ в цитатник
Когда вы указываете в Dockerfile:
FROM ubuntu
то к вам на машину стягивается
официально-поддерживаемый базовый образ Ubuntu (на сегодняшний день это 14.04 LTS). Мне стало интересно, чем образ этот отличается от «настоящей» чистой системы.
В процессе
pull
можно заметить, что он состоит из 5
слоёв:
docker pull ubuntu
ubuntu:latest: The image you are pulling has been verified
511136ea3c5a: Pull complete
3b363fd9d7da: Downloading 8.641 MB/197.2 MB 3m18s
607c5d1cca71: Download complete
f62feddc05dc: Download complete
8eaa4ff06b53: Download complete
Чтобы понять содержание каждого слоя, можно выполнить команду:
docker history --no-trunc ubuntu > history.txt
либо посмотреть
исходный Dockerfile на GitHub. Каждый слой соответствует отдельной строке в Dockerfile:
511136ea3c5a
— это отправная точка, пустой образ под названием
scratch (строка
FROM scratch).
3b363fd9d7da
—
«вливание» официального образа Ubuntu из файла
ubuntu-trusty-core-cloudimg-amd64-root.tar.gz
Далее начинается интересное http://habrahabr.ru/post/247903/
Метки:
Облачные вычисления
Виртуализация
Системное администрирование
Настройка Linux
docker
dockerfile
ubuntu
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-