Docker - Bash:IP:命令未找到

时间:2017-03-08 18:35:38

标签: docker windows-10

我目前正在尝试根据指南HERE

使用docker工具箱设置超级结构网络网络

当谈到“启动验证对等体”步骤时,我跟随并将ip add输入终端,但它返回bash: ip: command not found。有解决方案吗我也试过ifconfig,这是同样的问题,找不到命令。

在Windows 10 Home上使用Docker Toolbox

由于

6 个答案:

答案 0 :(得分:5)

我已经尝试过hostname -I。对我来说一切正常。无需安装新软件包。

答案 1 :(得分:4)

为Ubuntu安装ip命令包。

apt install iproute2

答案 2 :(得分:2)

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

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

apt-get update

CentOS的:

yum update

Fedora的:

dnf update

其次,安装net-tools包。 Ubuntu的:

apt-get install net-tools

CentOS的:

yum install net-tools

Fedora的:

dnf install net-tools

最近, ifconfig 已被 ip 命令替换。因此,请确保检查这两个命令,但某些Linux发行版尚未更改命令。

答案 3 :(得分:1)

尽管OP在Windows 10上。我遇到了这个问题,寻求针对macOS的修复程序,有一阵子没有找到this answer。所以我也把它链接到这里,以防万一

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

brew install iproute2mac

答案 4 :(得分:1)

对于在centos 7中找不到的命令ip,可以使用yum install iproute -y进行修复。

对于在centos 7中找不到的命令ifconfig,可以使用yum install net-tools -y进行修复。

答案 5 :(得分:0)

您的链接不起作用。

在GitBash中执行docker psdocker images以查看docker容器和图片是否正在运行。

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