Работа с образами из Docker Hub включает в себя несколько основных операций: поиск, загрузка, создание, обновление и удаление образов. Вот подробное руководство по каждой из этих операций.
Чтобы найти образы на Docker Hub, вы можете использовать команду docker search
. Например, чтобы найти образы, связанные с Nginx, выполните:
docker search nginx
Эта команда выведет список доступных образов, включая их имена, описания и количество звезд (рейтингов).
Чтобы загрузить образ из Docker Hub, используйте команду docker pull
. Например, чтобы загрузить официальный образ Nginx, выполните:
docker pull nginx
Если вы хотите загрузить конкретный тег образа, укажите его:
docker pull nginx:latest
Чтобы увидеть список всех образов, загруженных на ваш локальный компьютер, используйте команду:
docker images
Эта команда покажет вам имя образа, тег, идентификатор, дату создания и размер.
После загрузки образа вы можете запустить контейнер на его основе. Например, чтобы запустить контейнер Nginx, выполните:
docker run -d -p 80:80 nginx
-d
запускает контейнер в фоновом режиме (detached mode).-p 80:80
перенаправляет порт 80 на вашем хосте на порт 80 контейнера.Чтобы обновить образ до последней версии, выполните команду docker pull
снова:
docker pull nginx
Docker автоматически загрузит последнюю версию образа, если она доступна.
Если вам нужно удалить образ, используйте команду docker rmi
. Например, чтобы удалить образ Nginx, выполните:
docker rmi nginx
Если образ используется в одном или нескольких контейнерах, вам нужно сначала остановить и удалить эти контейнеры.
Если вы хотите поделиться своим образом с другими, вы можете загрузить его на Docker Hub. Сначала выполните вход в свою учетную запись Docker Hub:
docker login
Затем загрузите образ:
docker push <ваше_имя_пользователя>/my-nginx-image
Список популярных образов: