
Estoy corriendoboot2dockerv1.2.0 en Windows 7 y he seguido las instrucciones paracompartir carpetas.
Recibo mensajes en la consola acoplable que indican que el servidor samba se está iniciando y, cuando lo hago, docker logs samba-server
obtengo un resultado que parece que está funcionando:
docker@boot2docker:~$ docker logs samba-server
Setting up samba cfg --start my-data1 /data
add /data
Starting Samba daemons: nmbd smbd.
watching /var/log/samba/*
==> /var/log/samba/cores <==
==> /var/log/samba/log.nmbd <==
[2014/08/30 20:24:28, 0] nmbd/nmbd.c:861(main)
nmbd version 3.6.6 started.
Copyright Andrew Tridgell and the Samba Team 1992-2011
==> /var/log/samba/log.smbd <==
[2014/08/30 20:24:28, 0] smbd/server.c:1053(main)
smbd version 3.6.6 started.
Copyright Andrew Tridgell and the Samba Team 1992-2011
tail: error reading `/var/log/samba/cores': Is a directory
tail: /var/log/samba/cores: cannot follow end of this type of file; giving up on
this name
[2014/08/30 20:24:28.448867, 0] printing/print_cups.c:110(cups_connect)
Unable to connect to CUPS server localhost:631 - Connection refused
[2014/08/30 20:24:28.449807, 0] printing/print_cups.c:487(cups_async_callback)
failed to retrieve printer list: NT_STATUS_UNSUCCESSFUL
==> /var/log/samba/log.nmbd <==
[2014/08/30 20:24:51, 0] nmbd/nmbd_become_lmb.c:397(become_local_master_stage2)
*****
Samba name server 45DFC66E7CED is now a local master browser for workgroup WOR
KGROUP on subnet 172.17.0.10
*****
docker@boot2docker:~$
Pero cuando voy al Explorador de Windows y escribo \\192.168.59.103\data
no aparece nada más que un mensaje de error:
Probé casi todo lo sugerido aquí:No se puede conectar a una unidad de red compartiday la mayoría de las sugerencias aquí:error de red 0x80070035 no se encontró la ruta de red
También probé las sugerencias enhttps://github.com/SvenDowideit/dockerfiles/issues/1sin cambios.
VeoaquíEsa instalación cifs-utils
funcionó tce-load
, pero no estoy seguro de cómo hacerlo. Cuando ejecuto tce-load -wi cifs-utils
en el indicador boot2docker, aparece wget: server returned error: HTTP/1.1 404 Not Found
. Puedo instalar esto bien, tce-load -wi sshfs-fuse
aunque no estoy seguro de qué hacer a continuación. Cuando ping google.com
recibo respuestas, creo que mi conexión a Internet a través de boot2docker está bien.
¿Cómo hacer que el uso compartido de carpetas funcione entre boot2docker y el host de Windows 7?
Respuesta1
Logré que el uso compartido de archivos funcionara eliminando todos los archivos y carpetas de boot2docker y virtualbox dot, desinstalando boot2docker y virtualbox, y luego retrocediendo a versiones anteriores de virtualbox hasta llegar a 4.3.12 y luego el uso compartido de carpetas funcionó exactamente como se describe.
ACTUALIZAR
Ahora estoy usando boot2dockerv1.3.1y funciona bien con la versión de VirtualBox que viene incluida con el instalador, no es necesario volver a una versión anterior, y la -v
bandera funciona para compartir carpetas en Windows, tal como lo hace en Linux/OSX. Entonces, para compartir carpetas, estoy haciendo esto:
docker run -d -p 8787:8787 -v /c/Users/foobar:/home/rstudio/foobar rocker/rstudio
En este caso, /c/Users/foobar
corresponde a una carpeta existente en mi computadora en C:/Users/foobar
y foobar
puede ser cualquier cosa. Con este método puedo leer y escribir archivos en ambos sentidos entre Windows yRStudioy no necesito conectarme a una dirección IP especial como lo hace el método samba en los documentos oficiales
Respuesta2
Al observar el archivo que ha publicado, su máquina acoplable se ejecuta en 172.17.0.10, no en 192.168.59.103. Cuando inicie la imagen, agregue --bip=192.168.59.103/24 o cualquier subred que desee usar para adjuntar esa IP específica. De lo contrario, es sólo NATS