我有使用以下命令创建的以下容器:
docker container create --name="my-service" ubuntu:latest sleep 120
当我启动docker container start my-service
这个容器时,它会运行,然后在 120 秒后退出,一切正常。
现在,在第二个实验中,我启动容器,并在其运行时执行:
docker exec -ti my-service /bin/bash
问题
120 秒后,交互式 bash 终止,因为容器本身终止。为什么,docker 引擎执行此操作的逻辑到底是什么?