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
时间: 2023-12-10 10:37:23 浏览: 420
这个错误提示是因为 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 官方文档进行卸载和安装。
相关问题
docker: Error response from daemon: exec: "docker-init": executable file not found in $PATH.
这个错误通常是由于 Docker 守护程序无法找到 "docker-init" 可执行文件导致的。可以尝试以下解决方案:
1. 确保 Docker 已经被正确地安装并启动。
2. 如果你使用的是非 root 用户,可以尝试使用 sudo 命令运行 Docker。
3. 卸载并重新安装 Docker,确保在安装过程中没有出现任何错误。
4. 检查 Docker 的环境变量设置是否正确,并且 "docker-init" 的路径是否正确。
5. 如果你使用的是 macOS 或 Windows,可以尝试重启 Docker。
6. 如果以上方法都无法解决问题,可以尝试在 Docker 官方论坛或社区寻求帮助。
docker- init 的路径已经包含在 环境变量 PATH的路径中,仍然报错docker: Error response from daemon: exec: "docker-init": executable file not found in $PATH.,该错误的解决办法及具体步骤
这个问题可能是因为 Docker 的初始化程序没有正确安装或者没有被正确配置到 PATH 环境变量中导致的。以下是解决该问题的步骤:
1. 首先确认 Docker 是否已经正确安装并且正在运行。可以使用以下命令来检查 Docker 的状态:
```
sudo systemctl status docker
```
如果 Docker 没有运行,使用以下命令启动 Docker:
```
sudo systemctl start docker
```
2. 然后确认 Docker 初始化程序是否存在。可以使用以下命令来检查初始化程序的路径:
```
which docker-init
```
如果该命令返回结果为空,那么说明初始化程序没有正确安装或者没有被正确配置到 PATH 环境变量中。
3. 如果初始化程序确实没有被正确配置到 PATH 环境变量中,可以使用以下命令手动将其添加到 PATH 环境变量中:
```
export PATH=$PATH:/usr/libexec/docker/
```
4. 最后,可以尝试重新启动 Docker 并检查问题是否已经解决:
```
sudo systemctl restart docker
```
如果问题仍然存在,可以考虑重新安装 Docker 或者尝试寻找其他解决方案。
阅读全文