docker exec进入容器并执行命令
使用 docker exec -it <container> /bin/bash</container> 可以进入正在运行的容器。该命令通过指定 -it 参数分配伪终端并保持标准输入打开,从而允许你在容器内部进行交互式操作。

docker exec -it my_container /bin/bash ls -l exit
docker attach连接到容器标准流
使用 docker attach <container></container> 可以直接连接到容器的标准输入、输出和错误流。这种方式适合查看主进程的输出日志,但退出时可能会停止容器,需谨慎操作。

docker attach my_container # 观察输出 Ctrl+C # 可能停止容器
如何安全退出容器而不终止进程
在 docker exec 创建的会话中,直接输入 exit 或按 Ctrl+D 即可安全退出当前 shell 会话,而不会终止容器本身。这是推荐的退出方式,确保后台服务继续运行。


















