ProtProtocols / IsoProt

Protocol of the analysis of iTRAQ/TMT proteomics data including quantification, statistical analysis and maybe clustering
https://protprotocols.github.io
11 stars 4 forks source link

Test on Windows machine #51

Closed veitveit closed 5 years ago

veitveit commented 6 years ago

Somebody with a Windows computer should test how to run the docker image.

veitveit commented 5 years ago

@jgriss @gvinterhalter

I now managed to find somebody to test it. It was Windows 10 Home edition and this means that docker does only work in a virtual machine. This is done automatically by the Docker Toolbox, nicely described in https://docs.docker.com/toolbox/toolbox_install_windows/

But then folder mounting becomes rather tricky as the virtual machine embedding the docker engine would need to be configured to include shared folders.

On top of this issue, the "open browser" command won't work and the URL is 192.168.99.100:8888 (access to the virtual machine) instead of 0.0.0.0:8888.

My suggestion for the batch file is:

Would that work?

And yes, Hyper-V (hardware virtualization) is usually not enabled in the BIOS. This will be fun when thinking about 25 different computers :-)

jgriss commented 5 years ago

I believe for people on Windows to really be able to use the protocol we'll have to create a proper tutorial including screenshots to guide them through the process. I'm currently trying to get a windows 10 license for one of my computers. Then I can run through the process once and write everything down. But this might still take a few days.

jgriss commented 5 years ago

Currently testing on a fresh Windows 10:

Status: Downloaded newer image for veitveit/isolabeledprotocol:release-0.1
Adress: http://localhost:8888
The system cannot find the file openBrowser.
Access is denied.
Error: Can't create folder OUT
Run error
Press any key to continue . . .
jgriss commented 5 years ago

Additionally, even though based on the command line output the image was downloaded correctly, the script tries to download it again when launching it again.

jgriss commented 5 years ago

I'm now adding separate issues for these bugs to keep track of this

jgriss commented 5 years ago

This has been addressed through the ProtProtocols/docker-launcher tool