Docker запустить против тяги - PullRequest
0 голосов
/ 01 мая 2019

Я новичок в докере и имею в виду это для установки и понимания основ, но я немного запутался в командах run и pull.

В чем разница между docker run и docker pull команды для образов Docker?

Ответы [ 2 ]

4 голосов
/ 01 мая 2019

docker run запускает экземпляр контейнера. Для этого будет pull все необходимые изображения, необходимые для запуска контейнера (то есть базовых изображений) в фоновом режиме, если они не являются частью локального кэша.

docker pull будет извлекать / извлекать изображение из реестра Docker.

Подумайте об этом, как git fetch и git pull, если вы работали с git.
git pull будет делать git fetchgit merge)

1 голос
/ 01 мая 2019

Из документов:

docker run:

Команда docker run сначала creates записывает слой контейнера поверх указанного изображения, а затем starts, используя указанную команду. Остановленный контейнер можно перезапустить, сохранив все его предыдущие изменения, используя docker start. См. docker ps -a для просмотра списка всех контейнеров.

Если изображение, которое вы пытаетесь запустить, еще не загружено, оно будет автоматически загружено с помощью pull.

docker pull:

Большинство ваших изображений будут созданы поверх базового образа из реестра Docker Hub.

Docker Hub содержит множество предварительно созданных образов, которые вы можете pull попробовать и без необходимости определять и настраивать свои собственные.

Чтобы загрузить определенное изображение или набор изображений (например, хранилище), используйте docker pull.

Итак, docker pull загрузит или обновит изображение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...