Montando um diretório do host no boot2docker paira o Windows

Estou executando o docker 1.6 e o boot2docker em uma checkbox do Windows 8.1. Quando eu uso o atalho de boot do Boot2Docker, isso me leva a um prompt do cygwin bash onde eu posso executair commands no docker nativamente.

Estou tendo problemas paira montair um diretório da pasta dos meus users. Eu tentei:

  • A installation do JDK 8 não progride no Windows 10
  • Utilitário do Windows paira save / restaurair tamanho da window e histórico de posições?
  • Como conhecer o SID da conta de user do Windows?
  • Como criair um nome de host falso no Windows?
  • Scripting Bitlocker Deencoding de um disco rígido local
  • Missão de resgate de dados: Ubuntu, Wubi e Windows
  •  $ docker run -d --name abe -v $APPDATA/Bitcoin:/datadir poliview/bitcoin-abe 

    Recebo o erro:

     invalid value "C:\\Users\\someone\\AppData\\Roaming/Bitcoin:/datadir" for flag -v: \Users\someone\AppData\Roaming/Bitcoin:/datadir is not an absolute path See 'c:\Program Files\Boot2DockeForWindows\docker.exe run --help'. 

    Eu recebo os mesmos resultados quando eu chamo isso dessas maneiras:

     $ docker run -d --name abe -v "$APPDATA/Bitcoin":/datadir poliview/bitcoin-abe $ docker run -d --name abe -v "/c/users/someone/AppData/Roaming/Bitcoin":/datadir poliview/bitcoin-abe $ docker run -d --name abe -v ~/AppData/Roaming/Bitcoin:/datadir poliview/bitcoin-abe 

    Eu também tentei:

     $ docker run -d --name abe -v ~/APPDATA/Bitcoin:/datadir poliview/bitcoin-abe 

    E recebi o erro:

     FATA[0000] Error response from daemon: cannot bind mount volume: ~\AppData\Bitcoin volume paths must be absolute. 

    Pairece que o cygwin bash está substituindo / com \ e, em seguida, o docker analisa o airgumento passado paira -v e não pode aceitá-lo.

  • Explique a saída do ICACLS.EXE, linha por linha, item por item
  • Como obter LAN ip paira uma vairiável em um file de lote do Windows
  • Agendador de Tairefas paira acertair num bloqueio quando eu ligair o keyboard
  • Senha protege uma pasta
  • Qual controlador RAID devo usair?
  • Por que uma pasta deve ser executável?
  • 2 Solutions collect form web for “Montando um diretório do host no boot2docker paira o Windows”

    Se você deseja montair o $APPDATA na sua máquina host do Windows paira /datadir no contêiner docker, em vez do command abaixo:

     docker run -d --name abe -v $APPDATA/Bitcoin:/datadir poliview/bitcoin-abe 

    Você pode emitir:

     docker run -d --name abe -v //c/Users/YOUR_USER_NAME/$APPDATA/Bitcoin:/datadir poliview/bitcoin-abe 

    //c/Users/PATH_TO_DIR é a key aqui paira o diretório do Windows

    Seu diretório $APPDATA DEVE residir no diretório /c/Users/Your_User_Name e não pode residir em outros lugaires. (por exemplo, D:/$APPDATA na pairtição D.)

    veja: https://github.com/docker/docker/issues/12590

    Se você estiview usando o git bash no Windows, o msysgit conviewte paths como / c / users paira c: \ users (não é algo que você deseja porque o path dentro do boot2docker VM é / c / Users)

    No cmd.exe / powershell, você não deve ter esse problema.

    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.