Stein писал(а): ↑21 ноя 2019, 13:56
У меня по-моему все образы всегда качаются полностью независимо от автора.
образ всегда скачевается полностью, я именно про процесс сборки из файла Dockerfile. Из Dockerfile собираются все образы. На Docker Hub можно открыть вкладку с тем как образ был собран:
https://hub.docker.com/layers/nunofgs/o ... 18a8d340c6, поэтапно. какие команды были заданы в Dockerfile что бы собрать данный образ...
FROM - это команда на то какой образ я буду брать за исходный для своего образа (к примеру: "FROM python:2.7", в образе python:2.7 есть тоже свой "FROM debian")
RUN - так называемый слой ( к примеру: "RUN mkdir /home/pi/Projects" - создать в домашнем каталоге пользователя pi папку Projects), данная операция уходит в кэш и может быть использована в других сборка...
WORKDIR - текущая рабочая папка, от сих до тех пор пока не будет еще WORKDIR (к примеру - WORKDIR /home/klippy)
USER - зайти под пользователям и выполнять все действия из под него (USER pi, пользователь должен быть предварительно создан)
COPY - копирование из локального в сбоку (пример: COPY /home/pi/ /home/klippy/ - сохранить содержимое локального каталога pi в образ каталога klippy)
ну и тд...
Dockerfile - это по сути просто команды введенные в bash, только мы их не сами вводим, а говорим это сделать сборщику docker...
и потом этот образ попадает в Docker Hub...