Установка Docker и первый запуск

Ставим Docker, проверяем установку и запускаем первый контейнер hello-world.

Docker Desktop — приложение для Windows и macOS, включающее движок и графический интерфейс; на Linux ставят Docker Engine напрямую.

Что устанавливать

  • Windows / macOS: ставим Docker Desktop с официального сайта docker.com. Он включает движок, CLI и удобный GUI.
  • Linux: ставим Docker Engine через пакетный менеджер дистрибутива. Графика не нужна — работаем из терминала.

На Windows и macOS Docker Desktop поднимает внутри лёгкую Linux-виртуалку, в которой и крутятся контейнеры, — для вас это незаметно.

Проверяем версию

После установки откройте терминал и убедитесь, что CLI доступен:

docker --version

Вывод:

Docker version 27.3.1, build ce12230

Чтобы проверить, что движок реально запущен и отвечает, посмотрите подробную информацию:

docker info

Если команда выводит данные о сервере без ошибок «Cannot connect to the Docker daemon» — всё в порядке. На Linux может потребоваться добавить пользователя в группу docker, иначе придётся писать sudo.

Первый контейнер: hello-world

Классическая проверка работоспособности — крошечный официальный образ hello-world:

docker run hello-world

Вывод:

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
Digest: sha256:...
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

Что здесь произошло пошагово:

  1. Docker не нашёл образ hello-world локально.
  2. Скачал его с Docker Hub (строки Pulling / Downloaded).
  3. Запустил из образа контейнер, который напечатал приветствие и завершился.

Эта одна команда показывает весь жизненный цикл в миниатюре: образ из реестра превращается в работающий контейнер.

Итог

  • На Windows/macOS ставят Docker Desktop, на Linux — Docker Engine.
  • docker --version проверяет CLI, docker info — что движок отвечает.
  • docker run hello-world скачивает образ и запускает первый контейнер.
Проверьте себя
1. Какой командой проверить установленную версию Docker?
Adocker version-check
Bdocker --version
Cdocker status
Ddocker -v --install
2. Что делает команда docker run hello-world при первом запуске?
AУдаляет все контейнеры
BСкачивает образ с Docker Hub и запускает из него контейнер
CТолько проверяет интернет-соединение
DУстанавливает Docker заново
Поддержать проект