Главная команда — docker run: она скачивает образ (если его нет) и запускает контейнер.
docker run hello-world # проверочный образ docker run -p 8080:80 nginx # веб-сервер nginx
Флаг -p пробрасывает порт: -p 8080:80 значит «порт 8080 на моей машине → порт 80 внутри контейнера». Откроете в браузере localhost:8080 — увидите страницу nginx.
Частые флаги docker run: • -d — запустить в фоне (detached), не занимая терминал; • -p хост:контейнер — проброс порта; • --name myapp — задать имя контейнеру; • -e KEY=value — передать переменную окружения; • -it — интерактивный режим (для оболочки внутри).
Пример запуска базы в фоне с именем и паролем:
docker run -d --name db -e POSTGRES_PASSWORD=secret postgres
За одну строку вы подняли PostgreSQL — без установки на свою систему.