Запуск контейнеров в фоновом режиме
Образ (image) — это лишь шаблон; жизнь начинается, когда вы запускаете из него контейнер. На этот раз мы сосредоточимся на одной идее: как запустить долгоживущий контейнер (например, web-сервер), который работает в фоновом режиме, не занимая ваш терминал, и как наблюдать за ним, пока он работает. Мы
Запуск в фоновом режиме — это как включить холодильник и уйти: он продолжает работать сам по себе, без того чтобы вы стояли перед ним, и в любой момент вы можете открыть дверцу и заглянуть внутрь, чтобы увидеть, что происходит, — это и есть docker logs.
- отсоединённый режим (-d)
- Запуск контейнера в фоновом режиме с помощью docker run -d, чтобы терминал сразу освобождался, а не оставался занятым выводом контейнера.
- публикация порта (-p)
- Сопоставление порта хоста с портом внутри контейнера с помощью -p host:container, чтобы трафик извне достигал сервиса, работающего в контейнере. (Порт — это пронумерованная «дверь», через которую вы обращаетесь к сервису, — мы встречали его во вводном разделе «Как работают программы».)
- docker logs
- Команда, которая показывает stdout и stderr, записанные контейнером. Когда контейнер работает в фоновом режиме, это ваше первое окно в то, что он «сказал». (stdout/stderr — это каналы обычного вывода и ошибок, мы встречали их во вводном разделе.)