【发布时间】:2018-05-22 01:24:49
【问题描述】:
我在我的 Windows 10 家庭计算机上运行 Docker。我正在尝试运行以下代码
$ docker run -i -t -v /Users/Maddy/Desktop/Docker:/home bcain/lensing /bin/bash
这给了我以下内容
DOCKER-lensing >
然后我可以输入我需要运行的程序 (lenstool),该程序使用我计算机上的文件 (MACS0417.par),该文件位于我的计算机上的 /Users/Maddy/Desktop/Docker
Docker-lensing > lenstool MACS0417.par -n
然后给我
You are running openMP version of lenstool with 1 threads
You can change the number of threads by set environment variable OMP_NUM_THREADS
ERROR: file MACS0417.par not found
我想从我的计算机访问的文件的路径是用
指定的-v /Users/Maddy/Desktop/Docker
我研究了其他类似的问题,以检查我的 本地驱动器 是否成功位于 docker volume 下,并且确实如此。 为了检查这一点,我做了以下事情:
docker volume ls
读取
DRIVER VOLUME NAME
local UsersMaddyDesktopDocker
我错过了什么吗?我是一名初学者,也是一名 Docker 用户。感谢您抽出宝贵时间,我可能遗漏了一些重要信息,所以请询问您还需要哪些其他信息。先感谢您, -麦迪
2018 年 5 月 22 日更新-
我已查看并按照 docker compose 的说明进行操作。我现在正在尝试编辑这些卷,但不太确定我将如何去做。到目前为止,我的 yml 文件中的代码是这样的
version: '3'
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
redis:
image: "redis:alpine"
我知道我需要在卷下添加一些内容,但我不确定应该添加什么? (我目前正在对此进行更多研究,但如果有人可以指导我更多,我将非常感激!)
【问题讨论】:
标签: windows docker file-not-found