Проблемы с загрузкой изображений Hyperledger fabri c docker - PullRequest
0 голосов
/ 09 мая 2020

Справочная информация: я только что загрузил docker, docker -compose, node.js, npm и образцы гиперссылки из официальной документации. Однако, когда я загрузил образцы сетей Hyperledger, все, казалось, шло хорошо, пока сценарий не попытался извлечь изображения Hyperledger fabri c docker. Это сообщение об ошибке:

===> Pulling fabric Images

====> hyperledger/fabric-peer:2.1.0

Got permission denied while trying to connect to the Docker daemon socket at unix:///var
/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.40/images
/create?fromImage=hyperledger%2Ffabric-peer&tag=2.1.0: dial unix /var/run/docker.sock: 
connect: permission denied

ПРИМЕЧАНИЕ: я использую ubuntu 18.04.4

Ответы [ 3 ]

1 голос
/ 09 мая 2020

Я предполагаю: либо служба Docker не запущена, либо ваш пользователь не имеет разрешения на доступ к службе Docker (что более вероятно).

Выполнение вашей команды как sudo это один из способов исправить это. Или взгляните на этот вопрос: Как я могу использовать docker без sudo? (но будьте осторожны с компромиссами безопасности!)

0 голосов
/ 11 мая 2020

Временным решением было бы изменить разрешение docker .sock файла

Go терминала, введите следующее и нажмите Enter.

sudo chmod 775 //var/run/docker.sock

Однако это не рекомендуется использовать пользователя root для установки программного обеспечения для fabri c. Вместо этого вы можете сделать следующее:

  1. Создать нового пользователя

    sudo adduser bibek
    
  2. Добавить нашего пользователя в группу sudo.

    sudo usermod -aG sudo bibek
    
  3. Переключиться на нового пользователя

    su - bibek
    
  4. Затем вы можете установить все docker и docker - составить

    sudo apt-get install docker.io docker-compose
    
  5. Запустить и включить docker

    sudo usermod -a -G docker $USER 
    sudo systemctl start docker 
    sudo systemctl enable docker
    
  6. Вы можете проверить, работала ли установка, запустив:

    docker run hello-world 
    

Ура!

0 голосов
/ 09 мая 2020

добавьте sudo к команде, пока вы извлекаете изображения docker с помощью curl.

sudo curl -sSL fabri c -binaries-link | bash -s

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...