Если у вас есть Dockerfile для изображения, и это изображение также уже находится в каком-то хранилище, docker pull
извлечет двоичную копию изображения из хранилища, тогда как docker build
восстановит его из Dockerfile.
*
Пара случаев также автоматически docker pull
для вас.Если у вас docker run
изображение, которого у вас нет, оно будет извлечено;строка Dockerfile FROM
также вытянет базовый образ, если его нет.
В вашем случае Dockerfile описывает, как создать новый образ, начиная с образа php:7.1.8-apache
.Вам нужно это базовое изображение, чтобы создать свой собственный образ, и если у вас его еще нет, он будет извлечен для вас.Но то, что вы получите, будет отличаться от базового образа PHP, и, если вы не docker push
отредактируете изображение где-либо, вы не сможете напрямую docker pull
получить результат.