Created
June 15, 2023 10:18
-
-
Save baydakovss/a95dd608f5ab6d5659b3cfb870032652 to your computer and use it in GitHub Desktop.
Docker on WSL2 does not bind mount local folder to container on docker machine (virtualbox)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Problem | |
# Mounting folders outside the users folder on windows is not working | |
cd ~/sources/../ | |
docker run --rm -it -v .:/mnt alpine ls -1 /mnt | |
empty | |
# Workaround: | |
Since Docker Machine mounts Windows user folder we will deceive it. | |
# Windows | |
Move source folder to c:/Users/username/ | |
# WSL | |
sudo mkdir /c | |
sudo mount --bind /mnt/c /c | |
# we will work from such path | |
cd /c/Users/username/sources/../ | |
docker run --rm -it -v .:/mnt alpine ls -1 /mnt | |
Dockerfile | |
... | |
# For docker-compose | |
export COMPOSE_CONVERT_WINDOWS_PATHS=1 | |
have to be set |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment