Docker: интересные особенности базовых образов
2 мин
Туториал
Когда вы указываете в Dockerfile:
В процессе
либо посмотреть исходный Dockerfile на GitHub. Каждый слой соответствует отдельной строке в Dockerfile:
то к вам на машину стягивается официально-поддерживаемый базовый образ Ubuntu (на сегодняшний день это 14.04 LTS). Мне стало интересно, чем образ этот отличается от «настоящей» чистой системы.FROM ubuntu
В процессе
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



Новость слишком проста, чтобы делать сложную подводку — теперь у DigitalOcean 








