本来想用terminator启动nvidia-docker,显示出图形界面的,结果发现启动的时候出问题了。
(terminator:1): dbind-WARNING **: 07:31:53.725: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-KZfwhNFwYM: Connection refused
Traceback (most recent call last):
File "/usr/bin/terminator", line 107, in <module>
ipc.new_window_cmdline(optionslist)
File "/usr/share/terminator/terminatorlib/ipc.py", line 190, in _exec
bus = dbus.SessionBus()
File "/usr/lib/python2.7/dist-packages/dbus/_dbus.py", line 211, in __new__
mainloop=mainloop)
File "/usr/lib/python2.7/dist-packages/dbus/_dbus.py", line 100, in __new__
bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 122, in __new__
bus = cls._new_for_bus(address_or_type, mainloop=mainloop)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ExecFailed: /usr/bin/dbus-launch terminated abnormally without any error message
首先呢,建议自己先用之前的docker images来验证本机上相关的x11显示依赖都安装完毕并且不会有什么问题。
其次,再一个个检查docker images里面是否缺少依赖。
其实,这个原因是因为docker images的依赖没安装完整,导致本机运行dbus的时候出现问题了。解决办法就是在docker image里面安装依赖就ok了。
apt update && apt install dbus-x11