WSL中的Docker Bind Mounts不显示文件 [英] Docker Bind Mounts in WSL do not show files

查看:103
本文介绍了WSL中的Docker Bind Mounts不显示文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从WSL内部使用docker客户端,并连接到Windows上的docker引擎。我已经在Windows的2375端口上公开了docker引擎,并且在WSL中设置了DOCKER_HOST环境变量后,我可以通过运行docker ps来验证此工作。

Im trying to use the docker client from inside WSL, connecting to the docker engine on Windows. Ive exposed the docker engine on Windows on port 2375, and after setting the DOCKER_HOST environment variable in WSL, I can verify this works by running docker ps.

问题是当我尝试将目录从WSL挂载到Docker容器中时出现的。例如:

The problem comes when i attempt to mount directories into docker containers from WSL. For example:


  • 我在WSL上的主文件夹中创建目录和文件( mkdir〜/ dockertest& & touch〜/ dockertest / example.txt

  • ls〜/ dockertest 显示我的文件具有已创建

  • 我现在启动一个docker容器,安装我的docker测试文件夹( docker run -it --rm -v〜/ dockertest:/ data alpine ls /数据

  • 我希望在Docker容器中看到'example.txt',但这似乎没有发生。

  • I create a directory and file inside my home folder on WSL (mkdir ~/dockertest && touch ~/dockertest/example.txt)
  • ls ~/dockertest shows my file has been created
  • I now start a docker container, mounting my docker test folder (docker run -it --rm -v ~/dockertest:/data alpine ls /data)
  • I would expect to see 'example.txt' in the docker container, but this does not seem to be happening.

有什么想法可能会丢失吗?

Any ideas what I might be missing?

推荐答案

https://nickjanetakis.com/blog/setting-up-docker-for-windows-and-wsl-to-work-flawlessly#ensure-volume-mounts-work -解决了我的大部分问题。对我来说,最大的诀窍是绑定目录。您必须在WSL中使用Docker守护程序将能够转换的路径,例如/ c / Users / rfay / myproject。

There are great instructions for Docker setup in WSL at https://nickjanetakis.com/blog/setting-up-docker-for-windows-and-wsl-to-work-flawlessly#ensure-volume-mounts-work - solved most of my problems. The biggest trick for me was with bind-mounted directories; you have to use a path in WSL that the Docker daemon will be able to translate, for example /c/Users/rfay/myproject.

这篇关于WSL中的Docker Bind Mounts不显示文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆