← Назад ко всем вопросам

Основные команды docker

1️⃣ Как кратко ответить

Основные команды включают docker run для запуска контейнеров, docker build для создания образов, docker pull и docker push для загрузки и выгрузки образов из реестра, а также docker ps для просмотра запущенных контейнеров.

2️⃣ Подробное объяснение темы

  1. docker run
    Эта команда используется для запуска контейнеров. Она создает и запускает контейнер из указанного образа. Например:

    docker run hello-world
    

    Эта команда запускает контейнер из образа hello-world, который выводит приветственное сообщение.

  2. docker build
    Используется для создания Docker-образа из Dockerfile. Dockerfile содержит инструкции по сборке образа. Пример:

    docker build -t my-image .
    

    Здесь -t задает тег для образа, а . указывает на текущую директорию, где находится Dockerfile.

  3. docker pull
    Загружает образ из Docker Hub или другого реестра. Например:

    docker pull ubuntu
    

    Эта команда загружает последний образ Ubuntu из Docker Hub.

  4. docker push
    Выгружает локальный образ в Docker Hub или другой реестр. Пример:

    docker push my-repo/my-image
    

    Это полезно для распространения образов между различными средами.

  5. docker ps
    Показывает список запущенных контейнеров. Для отображения всех контейнеров, включая остановленные, используется флаг -a:

    docker ps -a
    
  6. docker stop и docker start
    Эти команды останавливают и запускают контейнеры соответственно. Например:

    docker stop my-container
    docker start my-container
    
  7. docker rm и docker rmi
    Удаляют контейнеры и образы соответственно. Пример:

    docker rm my-container
    docker rmi my-image
    
  8. docker exec
    Позволяет выполнять команды внутри запущенного контейнера. Например:

    docker exec -it my-container /bin/bash
    

    Эта команда открывает интерактивную оболочку внутри контейнера.

Тема: Docker
Стадия: Tech

🔒 Подпишись на бусти автора и стань Алигатором, чтобы получить полный доступ к функционалу сайта и отслеживать свой прогресс!

Твои заметки