Могу ли я передать --max-concurrent-downloads в качестве флага? - PullRequest
1 голос
/ 17 мая 2019

Я работаю с плохим интернет-соединением и пытаюсь получить и запустить образ.

Я хотел загружать по одному слою за раз, и в каждой документации пытался добавить плоскую --max-concurrent-downloads, например, так:

docker run --rm -p 8787:8787 -e PASSWORD=blah --max-concurrent-downloads=1 rocker/verse

Но это дает ошибку:

неизвестный флаг: --max-concurrent-downloads См. «Docker run --help».

Я попытался набрать docker run --help и, что интересно, не увидел опцию --max-concurrent-downloads.

Я использую Docker Toolbox, так как я на старом Mac.

Здесь, под l, есть опция --max-concurrent-downloads, однако она не появляется на моем терминале при наборе docker run --help

enter image description here

Как изменить значение по умолчанию для загрузки 3 слоев одновременно только на один?

1 Ответ

2 голосов
/ 17 мая 2019

Этот параметр необходимо передать в dockerd при запуске демона, а не в клиентский интерфейс командной строки Docker.Процесс dockerd выполняется внутри виртуальной машины с докер-машиной (и другими средами рабочего стола докера).

При использовании docker-machine, который используется в наборе инструментов, вы обычно передаете флаги механизма в командной строке docker-machine createНапример,

docker-machine create --engine-opt max-concurrent-downloads=1

Когда у вас есть созданная машина, вы можете выполнить шаги из этих ответов , чтобы изменить конфигурацию уже работающей машины, в основном:

  1. SSH в локальную виртуальную машину докера.
    примечание: если «default» не является именем вашей док-машины, тогда замените «default» именем вашей док-машины $ docker-machine ssh default

  2. Открыть профиль Docker $ sudo vi /var/lib/boot2docker/profile

Затем в этом профиле вы добавите --engine-opt max-concurrent-downloads=1.


Более новые версии рабочего стола Docker (вместе с любой установкой Linux) значительно облегчают эту задачу с помощью демона меню конфигурации -> advanced, где вы можете указать свои записи daemon.json, например:

{
  "max-concurrent-downloads": 1
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...