如何获取Docker映像的输出

时间:2018-08-17 14:48:45

标签: docker docker-compose

当我这样做

docker run consoleapp

我得到输出“ Hello World”

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

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

有没有办法查看输出?

1 个答案:

答案 0 :(得分:1)

尝试在不使用-d的情况下运行compose,它将在屏幕上向您显示容器的标准输出,并通过-d来守护容器-
 $ docker-compose up

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

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