Когда вы выполняете docker pull image_name:sometag
, вы явно указываете демону docker вытянуть запрошенное изображение / тег.
Цитирование docker pull
описание из официальной документации :
Извлечение изображения или хранилища из реестра
Поэтому для Docker вполне естественно, когда вы запускаете docker pull
для доступа к удаленному реестру и извлечения образа.
Если изображение присутствует локально , вы будете получать только обновления для него, иначе докер получит его для того, чтобы оно было доступно в вашем локальном хранилище.
Я запутался, почему Docker все еще подключается или извлекает данные из удаленного реестра, когда образы уже присутствуют локально?
docker run
работает следующим образом.Когда изображение отсутствует локально будет пытаться загрузить из реестра, иначе просто запустит контейнер из уже загруженного изображения.