rogaha / docker-desktop

Docker Desktop enables you to create virtual desktops that can be accessed remotely. It comes with Firefox and Libreoffice already installed!
1.15k stars 287 forks source link

Error after login: connection failed: [Errno 2] No such file or directory #24

Open codemonkeybr opened 9 years ago

codemonkeybr commented 9 years ago

tessos-air:~ tessomc$ /Applications/Xpra.app/Contents/Helpers/xpra --ssh="ssh -p 49153" attach ssh:docker@127.0.0.1:10

\ (Xpra:4421): WARNING **: Trying to register gtype 'GMountMountFlags' as enum when in fact it is of type 'GFlags'

\ (Xpra:4421): WARNING **: Trying to register gtype 'GDriveStartFlags' as enum when in fact it is of type 'GFlags'

\ (Xpra:4421): WARNING **: Trying to register gtype 'GSocketMsgFlags' as enum when in fact it is of type 'GFlags'

(Xpra:4421): Gtk-WARNING _: Locale not supported by C library. Using the fallback 'C' locale. 2014-08-13 23:22:52,926 xpra client version 0.13.8 _ Message: pygobject_register_sinkfunc is deprecated (GstObject) 2014-08-13 23:22:53,324 OpenGL_accelerate module loaded 2014-08-13 23:22:53,324 Using accelerated ArrayDatatype 2014-08-13 23:22:53,325 OpenGL support not enabled: vendor 'Intel Inc.' is blacklisted! 2014-08-13 23:22:53,387 using default keyboard settings 2014-08-13 23:22:53,398 desktop size is 1440x900 with 1 screen(s): 2014-08-13 23:22:53,398 'tessos-air.home' (508x317 mm) 2014-08-13 23:22:53,398 monitor 1 docker@127.0.0.1's password: connection failed: [Errno 2] No such file or directory 2014-08-13 23:22:59,023 Connection lost

codemonkeybr commented 9 years ago

the previous command from inside boot2docker:

bash-3.2$ ssh docker@127.0.0.1 -p 49153 ./docker-desktop -s 800x600 -d 10 The authenticity of host '[127.0.0.1]:49153 ([127.0.0.1]:49153)' can't be established. RSA key fingerprint is b7:92:34:5d:10:28:5e:25:53:31:67:a2:97:02:f3:7b. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '[127.0.0.1]:49153' (RSA) to the list of known hosts. docker@127.0.0.1's password:


Configuring the screen resolution -> 800x600


Configuring the session number -> 10

Entering daemon mode; any further errors will be reported to: /home/docker/.xpra/:10.log xpra at :10 has exited. Entering daemon mode; any further errors will be reported to: /home/docker/.xpra/:10.log


Session started!


Please press Control-C if you are running it directly from the ssh command line.

codemonkeybr commented 9 years ago

Host machine, macbook air

rogaha commented 9 years ago

So, the trick was to run the docker-desktop script in background. So if you try: ssh docker@192.168.56.102 -p 49153 "sh -c './docker-desktop -s 800x600 -d 10 > /dev/null 2>&1 &'" and then try to connect with /Applications/Xpra.app/Contents/Helpers/xpra --ssh="ssh -p 49183" attach ssh:docker@192.168.142.142:10 it should work.

Also, I updated the Dockerfile with there was a missing sudo package. Please rebuild the image with the latest dockerfile version.

Let me know how it goes! Thanks for your feedback and sorry for all these issues!