-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MD Express error when starting from within a docker #92
Comments
@AHarouni - out of curiosity are you using the dind container or something else? |
@JHancox I am not using dind container. instead this is any container with jupyterlab as nvidia pytorch base. I then expose the docker socket and apt install docker cli |
This actually seems to stem from a lingering Docker/Compose bug: github.com/docker/for-linux/issues/675. I tried a couple of internal workarounds but no luck. Once the underlying issue is fixed, it should actually work fine in MDE. |
Described the problem and the workaround for it. The underlying problem seems to be Docker-related rather than a problem in MDE.
The link doesn't work anymore. |
For some reason, I can't get the link to both display correctly and work, but it seems to, at least, work for now. I also updated the readme to make people aware of this problem and suggest your workaround. |
Updated Known Issues section to include #92
I can start and run MD Express from a local host. However I get an error from docker compose not finding files when I try to run MD express through a docker in docker after exposing the socket
-v /var/run/docker.sock:/var/run/docker.sock
it seems like MD express launches dockers of its own as I get error trying to look for config files that are there on host but are mounted in different directory in the docker
Work around:
I map the host dir to exactly the same as is into the docker as
-v /home/harouni/demos/MDExpress:/home/harouni/demos/MDExpress
Proposed solution
we can add a variable in the .env file as HOST_PATH which would be defaulted to $PWD but I can then change to read from an environment variable as
-e HOST_PATH=/home/harouni/demos/MDExpress
That way you can launch the sub dockers using this variable
HOST_PATH
The text was updated successfully, but these errors were encountered: