如何调试Docker?

时间:2015-12-28 13:48:18

标签: debugging docker daemon docker-registry

我想知道你如何调试docker。 所以我有一个超时的命令,我想调试它:

这是访问我的docker注册表的命令:

docker login -u admin -e my@mail.com -p $(oc whoami -t) 172.30.xx.xx:5000

我阅读了很多关于使用docker daemon -d的内容,但是它提供了大量输出并且仍在运行。我如何使用docker守护进程来调试我的执行命令?这是可能的,或者是调试此问题的最佳方法。感谢

2 个答案:

答案 0 :(得分:1)

你可以尝试只运行docker daemon(没有-d),因为这样可以减少输出,并且仍然可以提供一些有用的信息。

至于daemon命令继续运行的事实,除非docker本身崩溃,否则这是不可避免的。我建议运行daemon命令,快速运行docker login命令,然后Ctrl-C守护进程命令以保存读数。

另一件事是确保在运行守护程序命令(例如,在Ubuntu上sudo service docker stop)之前先停止了所有其他docker实例。

答案 1 :(得分:0)

我建议您查看您的私有Docker注册表日志。

顺便说一句,您是如何为注册表实现身份验证的?此外,本地计算机上的SSL证书是否正常?