Docker-Bash:IP:未找到命令

Docker-Bash:IP:未找到命令,docker,windows-10,Docker,Windows 10,根据指南,我目前正在尝试使用docker工具箱建立hyperledger结构网络 当谈到“启动验证对等点”步骤时,我遵循并在终端中输入了ip add,但它返回bash:ip:command not found。有解决办法吗?我也尝试了ifconfig,但都是相同的问题,找不到命令 在Windows 10 Home上使用Docker工具箱 谢谢您的链接不起作用 在GitBash中执行docker ps或docker images,查看docker容器和图像是否正在运行 如果您正在运行Win 10,

根据指南,我目前正在尝试使用docker工具箱建立hyperledger结构网络

当谈到“启动验证对等点”步骤时,我遵循并在终端中输入了
ip add
,但它返回
bash:ip:command not found
。有解决办法吗?我也尝试了
ifconfig
,但都是相同的问题,找不到命令

在Windows 10 Home上使用Docker工具箱


谢谢

您的链接不起作用

在GitBash中执行
docker ps
docker images
,查看docker容器和图像是否正在运行


如果您正在运行Win 10,我建议您安装Docker Community Edition。确保已启用Hyper-V

不幸的是,您的链接已断开(或者可能无法从伊朗访问)。虽然没有足够的证据表明您正在尝试使用哪种Linux操作系统,但在.deb(例如Ubuntu)和.rpm(例如Fedora)软件包管理器下提供了一个解决方案,如下所示

首先,更新容器的存储库: Ubuntu:

CentOS:

yum update
yum install net-tools
软呢帽:

dnf update
dnf install net-tools
其次,安装nettools包。 Ubuntu:

CentOS:

yum update
yum install net-tools
软呢帽:

dnf update
dnf install net-tools

最近,ifconfig已被ip命令取代。因此,请确保检查这两个命令,一些Linux发行版尚未更改该命令。

安装Ubuntu的
ip
命令包

apt install iproute2

虽然OP是在Windows10上运行的。我在搜索macOS的修复程序时遇到了这个问题,但有一段时间没有找到。所以我也把它链接到这里以防万一

您可以通过brew在OS X上安装
ip
工具:

brew install iproute2mac

对于centos 7中未找到的命令
ip
,可以使用
yum安装iproute-y
进行修复


对于centos 7中未找到的命令
ifconfig
,您可以使用
yum安装net工具-y
进行修复。

我已尝试
主机名-I
。对我来说工作正常。无需安装新软件包。

您能更详细地介绍一下您的运行时环境吗?这个Docker for Windows(在这种情况下,它是虚拟化一个真正的Linux客户机)还是Windows子系统for Linux(在这种情况下,它不是)?它不是Docker for Windows,它需要使用HyperV的Windows 10 Pro。我的是使用Docker Toolbox安装的,旧版安装程序在迁移到HyperV之前使用Virtualbox。我在Docker Quickstart Terminal中输入了这个命令,如果我没有弄错的话,它是在虚拟化Linux来宾。这是一个Linux命令,运行
Docker机器ssh
,以访问嵌入式VM。这就解决了问题。谢谢!我也在docker toolbox windows,在这个问题中,似乎没有关于windows上docker toolbox的问题的回答,但在嵌入式VM docker机器ssh中运行,有一个命令IP,但没有包管理器yum和apt,因为我似乎错过了其他包,而不是IP,所以我猜,我将不得不使用UbuntuWindows子系统,据我所知,该子系统在主版本中不可用。除了@Esmaeil answer,yum install net tools可以让ifconfig工作。如果您希望ip命令也能正常工作,则需要通过运行yum install iproutean和iproute2 for debianforcentos下载iproute包。对于centos,请使用
ifconfig
将代码格式添加到您的命令中,以便OP和其他人可以知道它是什么exactly@mishsx可以吗?是的,现在可以接受了。感谢您的贡献:)