Estoy trabajando con una mala conexión a Internet y tratando de extraer y ejecutar una imagen.
Quería descargar una capa a la vez y, según la documentación, intenté agregar un plano --max-concurrent-downloads así:
docker run --rm -p 8787:8787 -e PASSWORD=blah --max-concurrent-downloads=1 rocker/versePero esto da un error:
indicador desconocido: --max-concurrent-downloads Consulte 'docker run --help'.
Intenté escribir docker run --help y, curiosamente, no vi la opción --max-concurrent-downloads.
Estoy usando Docker Toolbox porque tengo una Mac antigua.
Aquí debajo de l hay una opción para --max-concurrent-downloads, sin embargo, esto no aparece en mi terminal cuando escribo docker run --help
¿Cómo puedo cambiar el valor predeterminado de descargar 3 capas a la vez a solo una?
De la documentación oficial: ( https://docs.docker.com/engine/reference/commandline/pull/#concurrent-downloads )
Puede pasar --max-concurrent-downloads durante una operación de extracción.
Puede establecer --max-concurrent-downloads con el comando dockerd .
Si está utilizando la GUI de Docker Desktop para Mac o Windows:
Puede editar el archivo .json directamente en la configuración del motor acoplable:
Esta configuración debe pasarse a dockerd al iniciar el daemon, no a la CLI del cliente docker. El proceso dockerd se ejecuta dentro de una VM con docker-machine (y otros entornos de escritorio docker).
Con docker-machine que se usa en la caja de herramientas, normalmente pasa los indicadores del motor en la línea de comando de docker-machine create , por ejemplo
docker-machine create --engine-opt max-concurrent-downloads=1Una vez que tenga una máquina creada, puede seguir los pasos de estas respuestas para modificar la configuración de una máquina que ya se está ejecutando, principalmente:
SSH en su máquina virtual docker local.
nota: si 'predeterminado' no es el nombre de su máquina docker, sustituya 'predeterminado' con el nombre de su máquina docker$ docker-machine ssh defaultAbra el perfil de Docker
$ sudo vi /var/lib/boot2docker/profile
Luego, en ese perfil, agregaría su --engine-opt max-concurrent-downloads=1 .
Las versiones más nuevas del escritorio docker (junto con cualquier instalación de Linux) hacen que esto sea mucho más fácil con un daemon del menú de configuración -> avanzado donde puede especificar sus entradas daemon.json como:
{ "max-concurrent-downloads": 1 }