Что такое контейнер?

Контейнер - это изолированная среда для вашего кода. Это означает, что контейнер не знает ни о вашей операционной системе, ни о ваших файлах. Он работает в среде, предоставленной вам Docker Desktop. Именно поэтому в контейнере обычно есть все, что нужно вашему коду для работы, вплоть до базовой операционной системы. Вы можете использовать Docker Desktop для управления и изучения ваших контейнеров.

Продолжайте выполнять следующие шаги, чтобы просмотреть и изучить реальный контейнер в Docker Desktop.

Шаг 1: Настройте руководство

Первое, что вам нужно, это запущенный контейнер. В этом руководстве мы используем готовый контейнер welcome-to-docker. Чтобы начать работу, запустите Docker Desktop, а затем выполните следующую команду в локальном терминале:

$ docker run -p 8088:80 -d --name welcome-to-docker docker/welcome-to-docker

Шаг 2: Просмотр контейнеров на Docker Desktop

Вы только что запустили контейнер! Откройте Docker Desktop, чтобы взглянуть на него. Этот контейнер запускает простой веб-сервер, который отображает HTML-текст. При работе с более сложными проектами вы будете запускать разные части в разных контейнерах. Например, разные контейнеры для фронтенда, бэкенда и базы данных. В этом руководстве у вас есть только простой контейнер для фронтенда.

Docker Desktop with get-started container running

Шаг 3: Просмотр фронтенда

Фронтенд доступен на порту 8088 вашего локального хоста. Выберите ссылку в колонке Порт(ы) вашего контейнера или посетите http://localhost:8088 в вашем браузере, чтобы проверить его.

Accessing container frontend from Docker Desktop

Шаг 4: Изучите свой контейнер

Docker Desktop позволяет легко просматривать и взаимодействовать с различными аспектами вашего контейнера. Попробуйте сами. Выберите свой контейнер, а затем выберите Files, чтобы изучить изолированную файловую систему контейнера.

Viewing container details in Docker Desktop

Шаг 5: Остановите свой контейнер

Контейнер welcome-to-docker продолжает работать до тех пор, пока вы его не остановите. Чтобы остановить контейнер в Docker Desktop, перейдите на вкладку Контейнеры и выберите значок Stop в колонке Actions вашего контейнера.

Stopping a container in Docker Desktop

Что дальше

В этом руководстве вы узнали, что такое контейнер. В следующем руководстве вы узнаете, что нужно для создания и запуска собственного контейнера.

Запустить свой собственный контейнер.

Погрузитесь глубже

Разбор команды docker run.

При настройке контейнера вы использовали команду docker run. Вот что делают различные части команды:

  • docker run: Используется для запуска контейнеров. Ему нужен как минимум один аргумент, и этот аргумент - образ, который вы хотите запустить. В данном случае это docker/welcome-to-docker.

  • -p 8088:80: Это дает Docker знать, что порт 80 в контейнере должен быть доступен с порта 8088 на вашем локальном хосте.

  • -d: Это запускает контейнер отдельно или в фоновом режиме.

  • имя welcome-to-docker: Здесь задается имя для вашего контейнера. Если вы этого не сделаете, Docker выберет для вас случайное имя.

Продолжите Что дальше, чтобы узнать, как интуитивно запустить образ с помощью графического интерфейса Docker Desktop.