Instalé Docker-Toolbox justo ahora mientras seguía su página web
Empecé con Docker QuickStart Terminal
y veo a continuación
## .
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\_______/
docker is configured to use the default machine with IP 192.168.99.100
For help getting started, check out the docs at https://docs.docker.com
bash-3.2$
Pero cuando trato de actuar docker pull hello-world
, esto es lo que veo
bash-3.2$ docker run hello-world
Unable to find image 'hello-world:latest' locally
Pulling repository docker.io/library/hello-world
Network timed out while trying to connect to https://index.docker.io/v1/repositories/library/hello-world/images. You may want to check your internet connection or if you are behind a proxy.
bash-3.2$
Que pasa
docker
docker-machine
docker-toolbox
soñador
fuente
fuente
docker-machine regenerate-certs default
.Instalé Docker sin Toolbox en Windows 10, por lo que la versión que requiere Hyper-V está habilitada.
Para la versión 1.12 de Docker, tuve que ir a la barra de tareas, hacer clic con el botón derecho en el ícono de Docker, seleccionar Configuración -> Red y configurar el servidor DNS como fijo, de modo que use el servidor DNS de Google en
8.8.8.8
.Una vez que se cambió esa configuración, finalmente funcionó.
fuente
La solución más sencilla es añadir la siguiente entrada en / etc / default / cargador de muelle archivo
export http_proxy = "http: // HOST: PORT /"
y reinicie el servicio docker
reinicio de la ventana acoplable de servicio
fuente
Actualización de agosto de 2016
Usando Docker para Mac (versión 1.12.0), vi problemas con el formulario:
Esto se resolvió actualizando la configuración de red inalámbrica de mi MacBook Pro para incluir la siguiente entrada de DNS:
8.8.8.8
Para más información, consulte este (anticuado) tema que proporcionó la respuesta dada aquí.
fuente
Me encontré con este problema al ejecutar Docker en mi MAC (host) con Docker VM en VBOX 5.10. Es un problema de redes. La solución simple es agregar una red puenteada a la imagen VBOX. Puede usar la configuración NAT incluida presente con la VM, pero necesita cambiar el puerto ssh de 50375 a 2375.
fuente
docker-machine stop default
, luego agregue la red en el administrador de VirtualBox y luegodocker-machine start default
(cambie el nombre predeterminado de su máquina según sea necesario). Había probado la simple sugerencia de reinicio + evaluación de @ Mark-Smith primero y eso no lo hizo por mí.funciona para mi..
de algun modo,
sudo service docker restart
no funcionó(RHEL7)
fuente
En Windows 7 y si crees que estás detrás del proxy
Inicie sesión en la máquina predeterminada
Actualizar perfil para actualizar la configuración del proxy
Añádase a continuación según corresponda
Salida
Reiniciar la máquina acoplable
Actualizar la configuración del entorno
Los pasos anteriores están ligeramente modificados, pero como se indica en la guía de solución de problemas: https://docs.docker.com/toolbox/faqs/troubleshoot/#/update-varlibboot2dockerprofile-on-the-docker-machine
fuente
export"HTTP_PROXY=http://PROXY:PORT
eliminé y `... HTTPS_PROXY ...` porque se accede a la red directamente sin autenticación.Me encontré con el mismo problema ayer y ninguna de las respuestas "populares" (como arreglar DNS a 8.8.8.8) funcionó para mí. Finalmente me encontré con este enlace, y eso funcionó ... https://github.com/docker/for-win/issues/16
Entre Docker para Windows, Windows 10 e Hyper-V, parece haber un problema durante el proceso de creación del adaptador de red virtual. Específicamente, puede terminar con dos adaptadores de red "vEthernet (DockerNAT)". Verifique esto con
Get-NetAdapter "vEthernet (DockerNAT)"
(en una consola elevada de PowerShell). Si el resultado muestra más de un adaptador, puede deshabilitarlo y cambiarle el nombre con:Luego abra el Administrador de dispositivos y elimine el adaptador deshabilitado (por alguna razón puede hacerlo desde aquí, pero no desde la vista de adaptadores de Centro de redes y recursos compartidos).
fuente
Supongo que tienes un problema de red. ¿Estás detrás de un proxy? ¿Es posible que filtre la conexión
docker.io
o bloquee el agente de usuario de Docker?Instalé la caja de herramientas y ejecuté tu prueba. Funciona bien, aquí:
fuente
docker-machine rm -f <machine_name>
En Windows 10. Simplemente haga clic con el botón derecho en el ícono del acoplador de la bandeja del sistema-> Configuración ... -> Descanso -> Reiniciar el acoplador
fuente
Tuve este mismo problema con boot2docker y lo solucioné reiniciando con:
fuente
Me encontré con esto hoy
1.10.1
y ninguna de las soluciones existentes funcionó. Traté de reiniciar, actualizar, regenerar certs, ...Noté que tenía muchas redes creadas en la máquina. Después de eliminarlos con:
El DNS comenzó a funcionar nuevamente.
Nota: puede ignorar errores sobre redes predefinidas
fuente
Si está detrás del proxy, no es suficiente establecer
HTTP_PROXY
yHTTPS_PROXY
env. Debe configurarlo mientras crea la máquina.Paramer para esto es
--engine-env
:fuente
En mi caso, al instalar Docker en Alpine Linux me sale el error:
Usando el script aquí: https://github.com/docker/docker/blob/master/contrib/download-frozen-image-v2.sh
Trabajos. Descarga la imagen usando curl y luego le muestra cómo descomprimirla y 'cargarla'.
Probé los métodos anteriores de DNS estático en 8.8.8.8 y deshabilité ipv6 (no entendí el proxy) y ninguno de ellos funcionó para mí.
EDITAR 8/9/2016:
Inicialmente estaba usando dropbear en lugar de openssh. Alpine reinstalado con openssh solucionó el problema.
El siguiente problema fue 'Error de estado de salida de ApplyLayer 1 stdout: stderr: chmod / bin / mount: permiso denegado' error durante la extracción.
De (nixaid.com/grsec-in-docker/):
en el caso de Alpine aunque es
reiniciar
fuente
Reiniciar Docker o recrear la imagen no ayudó. Reinicié Windows en vano.
Sorprendentemente, cuando me metí en el contenedor en ejecución y
curl https://index.docker.io/v1/repositories/library/hello-world/images
obtuve una respuesta perfectamente válida.He utilizado el estibador Caja de herramientas con VirtualBox en Windows de 64 bits 10 Pro.
La solución en mi caso fue desinstalar la versión anterior de Docker e instalar la nueva que usa Hyper-V en lugar de VirtualBox.
Ahora Docker funciona de nuevo.
fuente
Si está detrás del proxy, utilice los siguientes comandos
Pruebe esto si puede obtener la última ubuntu
No se puede encontrar la imagen
ubuntu:latest
localmenteFinalmente funcionó para mí :)
fuente
Otro escenario: si su adaptador de red acoplable está deshabilitado, fallará con este error. El adaptador se llama "vEthernet (DockerNAT)" o similar. Aparentemente, este adaptador está involucrado de alguna manera en el comportamiento normal de extracción de la ventana acoplable. Habilítelo nuevamente para resolver el problema.
fuente
Cree un directorio desplegable systemd para el servicio acoplable:
Cree un archivo llamado
/etc/systemd/system/docker.service.d/http-proxy.conf
que agregue laHTTP_PROXY
variable de entorno:[Servicio]
Espero eso ayude
fuente
En Windows esto sucedió cuando me mudé de una red de trabajo a una red doméstica.
Para resolverlo, ejecute:
docker-machine stop
docker-machine start
docker-env
"C:\Program Files\Docker Toolbox\docker-machine.exe" env | Invoke-Expression
fuente