windows - Sådan får du adgang til filer på min computer via Docker

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg kører Docker på min Windows 10 Home computer. Jeg forsøger at køre følgende kode


 $ docker run -i -t -v /Users/Maddy/Desktop/Docker:/home bcain/lensing /bin/bash


som giver mig følgende


 DOCKER-lensing >


som så kan jeg indlæse det program, jeg skal køre (lenstool), der bruger en fil på min computer (MACS0417.par), som bor på min computer i/Brugere/Maddy/Desktop/Docker


Docker-lensing > lenstool MACS0417.par -n


som så giver mig


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


Stien til de filer, jeg vil få adgang til fra min computer, blev specificeret med


-v /Users/Maddy/Desktop/Docker


Jeg har undersøgt andre lignende spørgsmål, som forhøjede mig til at kontrollere, om min lokale drev var placeret under dockervolumen og det er.
for at kontrollere dette gjorde jeg følgende:


docker volume ls


som læser


DRIVER                 VOLUME NAME
local                   UsersMaddyDesktopDocker


Mangler jeg noget? Jeg er en startkoder og begynder Docker-bruger. Tak for din tid, og jeg har sandsynligvis efterladt nogle vigtige oplysninger, så spørg venligst hvad andre oplysninger du har brug for. Tak på forhånd,
-Maddy


UPDATE 22 maj 2018-


Jeg har kigget op og fulgt vejledningen til docker komponere. Jeg forsøger nu at redigere volumenerne, men jeg er ikke helt sikker på, hvordan jeg ville gå om at gøre dette. Koden jeg har i min yml-fil hidtil er dette


version: '3'
services:
  web:
    build: .
    ports:
     - "5000:5000"
    volumes:
     - .:/code
  redis:
    image: "redis:alpine"


Jeg forstår, at jeg skal tilføje noget under mængder, men jeg er ikke sikker på, hvad jeg skal sætte? (Jeg ser i øjeblikket mere på dette, men hvis nogen kan lede mig mere, ville jeg være meget taknemmelig!)

Bedste reference


Hvis du vil montere noget, skal du kortlægge det fra din lokale til det ønskede sted på beholderen. For at du skal oprette en docker komponere fil, indeni der yaml er der pladsholdere kaldet volumer der skal du angive lokalisering af lokal fil: til stedet i containeren. Du kan søge efter docker komponere dokumentation, og du får en ide.