docker: Error response from daemon: exec: "docker-init": executable file not found in $PATH. make[1]: *** [Makefile.work:358:configure] 错误 127 make[1]: 离开目录“/home/luoxu/pan_D/project/202111-lts/sonic-buildimage” make: *** [Makefile:84:configure] 错误 2
时间: 2023-11-22 09:54:43 浏览: 48
这个错误可能是因为 Docker 没有正确地安装或配置所导致的。你可以尝试以下几个步骤:
1. 确认 Docker 是否已经正确地安装并且能够正常运行。你可以在终端输入 `docker version` 命令来检查 Docker 的版本和状态。
2. 如果 Docker 已经安装但是还是出现上述错误,那么可能是因为 Docker 的环境变量没有被正确地设置。你可以尝试在终端中输入以下命令来设置环境变量:
```
export PATH=$PATH:/usr/local/bin
```
如果你使用的是 macOS 或者 Linux 系统,你可以将这个命令添加到 `.bash_profile` 文件中,这样每次打开终端时就会自动加载环境变量。
3. 如果上述步骤都没有解决问题,那么你可以尝试重新安装 Docker。你可以先卸载旧版本的 Docker,然后重新下载最新版本的 Docker 并进行安装。具体的步骤可以参考 Docker 官方文档。
希望这些步骤可以帮助你解决问题。如果还有问题,请随时向我提问。
相关问题
docker: Error response from daemon: exec: "docker-init": executable file not found in $PATH.
这个错误通常是因为 docker daemon 没有正确启动,或者 docker daemon 运行的用户没有执行 docker 命令的权限。你可以尝试以下步骤来解决这个问题:
1. 确认 docker daemon 是否已经正确启动。你可以通过运行 `systemctl status docker` 命令来检查 docker daemon 的状态。如果 docker daemon 没有运行,请运行 `systemctl start docker` 命令来启动它。
2. 确认当前用户是否有执行 docker 命令的权限。你可以尝试以管理员身份运行 docker 命令,或者将当前用户添加到 docker 用户组中。可以通过以下命令将当前用户添加到 docker 用户组中:
```
sudo usermod -aG docker $USER
```
然后注销并重新登录,以使更改生效。
如果以上步骤都没有解决问题,你可以尝试重装 docker。
docker: Error response from daemon: exec: "docker-init": executable file not found in $PATH. make[1]: *** [Makefile.work:358:configure] 错误 127 make[1]: 离开目录“/home/luoxu/pan_D/project/sonic-buildimage” make: *** [Makefile:84:configure] 错误 2
这个错误提示是因为 Docker 在启动时找不到 docker-init 这个可执行文件。这个问题通常是由于 Docker 安装不完整或者 Docker 已经损坏导致的。
你可以尝试重新安装 Docker,或者卸载 Docker 后重新安装。如果你使用的是 Ubuntu,可以使用以下命令卸载 Docker:
```
sudo apt-get remove docker docker-engine docker.io
```
然后重新安装 Docker:
```
sudo apt-get update
sudo apt-get install docker.io
```
如果你使用的是其他操作系统,可以参考 Docker 官方文档进行卸载和安装。
阅读全文