Hello,
I am learning docker for the 2nd time and wanted to try out sharing files or directories between a Windows host and a docker container.
The Windows host is remote connected via ssh and is in the directory C: Users<user> Docker is installed on the Windows host with the WSL 2 backend.
I run a container in detached mode where I want to mount the Windows host Documents folder and want to point it to /tmp in the container: docker run -dit -v /Documents:/tmp python bash
In another remote shell I want to create a small file in the Documents folder, hoping it would appear in the containers /tmp dir: echo “this is a line of text” >>text.txt The file is successfully created
When I attach to the running container and list the directory of /tmp nothing is changed. What do I do wrong?
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Accepted Answer
Hi there @ddingemanse,
I believe that you need to specify the full path to your Documents folder on your host, for example: C:\Users\your_user\Documents
.
For more information make sure to check the official documentation for Docker on Windows and shared drives here:
https://docs.docker.com/docker-for-windows/#shared-drives
Another thing you could do is to run the df -h
command inside the Docker container to see the attached volume.
Let me know how it goes. Regards, Bobby
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.