cisco ioxclient docker package package error: использовался адрес, несовместимый с запрошенным протоколом - PullRequest
0 голосов
/ 03 декабря 2018

Я пытался создать пакет Cisco IoX из образа докера, следуя инструкции здесь .

при выполнении команды ioxclient docker package -a leonardab/iox-test:latest . я получил следующую ошибку:

Could not retrieve requested Docker image.
Error occurred :  dial unix /var/run/docker.sock: socket: An address incompatible with the requested protocol was used.

ОС: Windows 10 Pro, Docker: 18.09.0

1 Ответ

0 голосов
/ 03 декабря 2018

Проблема в протоколе, используемом IoX для доступа к демону Docker.Протокол по умолчанию - unix, поэтому в настройках по умолчанию IoX access unix /var/run/docker.sock

Чтобы изменить его на протокол Windows, измените настройку , выполнив следующую команду:

ioxclient docker init

затем, когда будет предложено, заполните windows windows , как объяснено в этой статье

Enter the URI for the Docker daemon to use[unix:///var/run/docker.sock]: npipe:////./pipe/docker_engine

Для API укажите версию Docker APIработающий на вашем компьютере (чтобы узнать это, откройте другую оболочку и запустите docker version, вы увидите версию API. См. документация )

Enter the API version that the target daemon is running[v1.22]: 1.39

(замените 1,39 насобственная версия API.)

Команда ioxclient package должна работать.

...