我一直在使用docker文件大约6个月没有问题但是在计算引擎发生了一些变化后,我遇到了一个奇怪的问题,我的启动脚本中的某些东西表现得应该/它使用的方式到。
我有一个shell脚本,在启动一个像这样启动的Web服务器之前对环境做了一些调整:
ADD src/docker/startup.sh /home/gauntface/docker/startup.sh
CMD /home/gauntface/docker/startup.sh
startup.sh
echo的日志,但我找不到查看这些日志的方法,有没有人有任何建议?
docker logs
没有为我的容器显示任何内容
我正在使用守护进程模式运行docker命令。没有守护进程模式,docker会抛出此错误:
the input device is not a TTY
Docker文件和启动脚本在这里:
https://github.com/gauntface/gf-site/blob/staging/src/docker/Dockerfile-base
https://github.com/gauntface/gf-site/blob/staging/src/docker/startup.sh
答案 0 :(得分:0)
docker logs
将显示stdout / stderr的输出:
$ docker run -it --name test-it busybox echo hello world
hello world
$ docker logs test-it
hello world
我们需要了解更多关于你的shell脚本,它产生什么输出,以及你做了什么调试,以便更详细地回答它为什么不起作用。