Ria*_*son 4 docker docker-for-windows
当我第一次在Windows 10上开始使用Docker时,一切都很棒.我可以绑定挂载一个本地目录并以交互方式乱搞这样的事情:
docker run -it -v ${PWD}:/app -w /app ubuntu:trusty /bin/bash
Run Code Online (Sandbox Code Playgroud)
哪个应该将内容从本地机器上的当前目录复制到容器中,然后启动我进入交互式Bash shell,我可以在其中看到它们ls,执行它们等.
但是现在我在一个月左右的时间回到它,当我有一个我想用Docker解决的真实项目时,我不能重复我之前的成功.
现在,当我运行上面的交互式命令时,该/app目录是在容器中创建的,但是没有来自我本地磁盘的文件.我尝试了其他一些我一直在使用的非交互式Docker命令,但它们也失败了,因为它们似乎也看不到文件.
PS C:\Users\xxx\app> docker run -v ${PWD}:/app -w /app ubuntu:trusty ./startup.sh
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"./startup.sh\": stat ./startup.sh: no such file or directory": unknown.
Run Code Online (Sandbox Code Playgroud)
Ria*_*son 18
经过几天不成功的谷歌搜索,我开始挖掘我的笔记,并通过我曾经开始使用的相同Docker教程.
原来问题是几个星期前我改变了我的Windows密码.解决方法是在Docker设置的共享驱动器选项卡中重置我的凭据
他们还有一个示例,可以更简洁地测试-v命令是否正常工作:
https://docs.docker.com/docker-for-windows/#shared-drives
| 归档时间: |
|
| 查看次数: |
2590 次 |
| 最近记录: |