如何启动Docker Compose容器并查看前台输出(不新建容器)?
解决方法
方法1:用docker-compose up启动并前台输出
如果测试容器已经存在(之前通过docker-compose run或docker-compose up创建过),直接执行:
docker-compose up <你的测试容器名称>
该命令会启动指定容器并将日志实时输出到当前终端,效果和run的前台模式一致,且不会创建新容器。按下Ctrl+C会停止该容器。
方法2:实时查看已启动容器的日志
如果测试容器已经通过docker-compose start在后台运行,想要实时查看输出,执行:
docker-compose logs -f <你的测试容器名称>
-f参数用于跟踪日志输出,体验和前台运行完全相同。按下Ctrl+C仅会退出日志查看界面,容器会继续在后台运行。
方法3:进入容器交互终端(按需使用)
若需要直接操作容器内部而非仅查看启动日志,可执行:
docker-compose exec <你的测试容器名称> /bin/bash # 若容器无bash,可替换为sh
该命令会进入容器的交互式终端,适合调试场景。
内容的提问来源于stack exchange,提问作者Antonio Santoro
相关产品推荐
相关产品推荐

