Команда
docker run [image name]
запускает контейнер и ждет, пока процесс не завершится.
с опцией -t
, мы можем подключить текущую консоль (tty) к контейнеру, чтобы мы могли видеть вывод .
с опцией -i
, мы также можем использовать ввод (интерактивный режим).
с опцией -d
, мы можем отсоединить контейнер, чтобы он мог работать как сервер.
Обычно используется опция run -d
для запуска сервера и опция run -ti
для отладки.
Я думаю, что контейнер docker мало чем отличается от локального процесса. Мы могли бы запустить его на переднем плане (-ti) или на заднем плане (-d).