首页 > 解决方案 > 如何获取 docker 镜像的输出

问题描述

当我做

docker run consoleapp

我得到输出“Hello World”

但是当我想用 -d 在 docker-compose 中运行这个程序时,什么也没有发生:

Starting AA... done
Starting BB ... done
Starting consoleapp ... done

有没有办法查看输出?

标签: dockerdocker-compose

解决方案


尝试在没有 compose 的情况下运行-d,它会在屏幕上显示容器的标准输出,-d并守护容器 -
$ docker-compose up

如果您想对其进行守护,您可以使用 docker compose 中定义的服务名称来获取容器日志,例如 -
$ docker-compose up -d ; docker-compose logs consoleapp

参考 - https://docs.docker.com/compose/reference/logs/


推荐阅读