我想知道你如何调试docker。 所以我有一个超时的命令,我想调试它:
这是访问我的docker注册表的命令:
docker login -u admin -e my@mail.com -p $(oc whoami -t) 172.30.xx.xx:5000
我阅读了很多关于使用docker daemon -d
的内容,但是它提供了大量输出并且仍在运行。我如何使用docker守护进程来调试我的执行命令?这是可能的,或者是调试此问题的最佳方法。感谢
答案 0 :(得分:1)
你可以尝试只运行docker daemon
(没有-d
),因为这样可以减少输出,并且仍然可以提供一些有用的信息。
至于daemon命令继续运行的事实,除非docker本身崩溃,否则这是不可避免的。我建议运行daemon命令,快速运行docker login命令,然后Ctrl-C
守护进程命令以保存读数。
另一件事是确保在运行守护程序命令(例如,在Ubuntu上sudo service docker stop
)之前先停止了所有其他docker实例。
答案 1 :(得分:0)
我建议您查看您的私有Docker注册表日志。
顺便说一句,您是如何为注册表实现身份验证的?此外,本地计算机上的SSL证书是否正常?