Docker - Bash: IP: команда не найдена

В настоящее время я пытаюсь настроить сеть фабрики hyperledger с помощью панели инструментов докера, основанной на руководстве ЗДЕСЬ

Когда дело доходит до шага "Запуск проверки пиров", я следовал и ip add в терминал, но он возвращает bash: ip: command not found. Любое решение? Я пробовал ifconfig и это та же проблема, команда не найдена.

Использование Docker Toolbox в Windows 10 Home

Спасибо

Ответ 1

Установите пакет команд ip для Ubuntu.

apt install iproute2

Ответ 2

К сожалению, ваша ссылка была сломана (или она может быть недоступна из Ирана). Хотя недостаточно доказательств того, какую ОС Linux вы пытаетесь использовать, предоставляется решение, как следует за работой над менеджерами пакетов .deb (например, Ubuntu) и .rpm (например, Fedora).

Сначала обновите хранилище контейнеров: Ubuntu:

apt-get update

CentOS:

yum update

Fedora:

dnf update

Во-вторых, установите пакет сетевых инструментов. Ubuntu:

apt-get install net-tools

CentOS:

yum install net-tools

Fedora:

dnf install net-tools

В последнее время ifconfig был заменен на ip- команду. Поэтому обязательно проверяйте обе команды, некоторые дистрибутивы Linux еще не изменили команду.

Ответ 3

Ваша ссылка не работает.

Сделайте docker ps или docker images докеров в GitBash, чтобы проверить, работают ли контейнеры и изображения докеров.

Я рекомендую установить Docker Community Edition, если вы используете Win 10. Убедитесь, что у вас включен Hyper-V.

Ответ 4

Несмотря на то, что OP был в Windows 10. Я нашел этот вопрос в поисках исправления для macOS и некоторое время не находил этот ответ. Так что я связываю это и здесь на всякий случай

Вы можете установить инструмент ip на OS X с помощью brew:

brew install iproute2mac