Установка 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.
Что здесь произошло пошагово:
- Docker не нашёл образ
hello-worldлокально. - Скачал его с Docker Hub (строки Pulling / Downloaded).
- Запустил из образа контейнер, который напечатал приветствие и завершился.
Эта одна команда показывает весь жизненный цикл в миниатюре: образ из реестра превращается в работающий контейнер.
Итог
- На Windows/macOS ставят Docker Desktop, на Linux — Docker Engine.
docker --versionпроверяет CLI,docker info— что движок отвечает.docker run hello-worldскачивает образ и запускает первый контейнер.