在一台ubuntu 18.04上執行docker login 登錄鏡像倉庫的時候,拋出如下異常:
error getting credentials - err: exit status 1, out: `Failed to execute child process “dbus-launch” (No such file or directory)`
原因可以參考這里:https://github.com/moby/moby/issues/34175
因為服務器安裝了golang-docker-credential-hepers包,這個包是在使用apt包管理器安裝docker-compose時裝上的。
解決辦法是先通過apt卸載掉golang-docker-credential-hepers這個包,然后再通過pip或者直接二進制的方式來安裝docker-compose。這個包一旦卸載掉,docker login便執行正常。
