Docker-Bash:IP:找不到命令

Zen*_*904 15 docker windows-10

我目前正在根据指南HERE,使用docker toolbox设置超级账本网络。

当涉及“启动验证对等节点”步骤时,我跟随并进入ip add终端,但返回bash: ip: command not found。有什么办法吗?我也尝试ifconfig过,这是相同的问题,找不到命令。

在Windows 10 Home上使用Docker Toolbox

谢谢

pro*_*sti 14

ip为Ubuntu 安装命令包。

apt install iproute2
Run Code Online (Sandbox Code Playgroud)


Esm*_*AEE 10

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

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

apt-get update
Run Code Online (Sandbox Code Playgroud)

CentOS:

yum update
Run Code Online (Sandbox Code Playgroud)

软呢帽:

dnf update
Run Code Online (Sandbox Code Playgroud)

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

apt-get install net-tools
Run Code Online (Sandbox Code Playgroud)

CentOS:

yum install net-tools
Run Code Online (Sandbox Code Playgroud)

软呢帽:

dnf install net-tools
Run Code Online (Sandbox Code Playgroud)

最近,ifconfig已被ip命令取代。所以一定要检查这两个命令,一些 Linux 发行版还没有改变命令。

  • 添加到@Esmaeil 答案中,**yum install net-tools** 使 **ifconfig** 工作。如果你想让 **ip** 命令也能工作,你需要通过运行 **yum install iproute** 来下载 iproute 包 (3认同)

muh*_*han 10

我试过了hostname -I。对我来说工作正常。无需安装新软件包。


小智 7

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

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


Gen*_*ene 0

你的链接不起作用。

在 GitBash 中执行docker ps或 来docker images查看 docker 容器和镜像是否正在运行。

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