Вы можете избежать отсоединения от контейнера при его создании или прикрепить его к уже запущенному контейнеру.В каждом случае EOF на входе, который вы отправляете, будет EOF для bash, что приведет к выходу контейнера.
Удалите -d
, чтобы избежать отсоединения:
docker run -it foo
Присоединить к работающему контейнеру:
docker run -d -it --name bar foo
docker attach -it bar