Docker 常见错误合集
-
ERROR: docker login failed # 登录 Docker Hub 失败
解决方法:检查用户名和密码是否正确,并确保网络连接正常。 -
ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? # 连接 Docker 守护进程失败
解决方法:确保 Docker 守护进程正在运行,并且当前用户具有足够的权限。 -
ERROR: Image not found # 找不到指定的 Docker 镜像
解决方法:检查镜像名称是否正确,并确保已经拉取了该镜像。 -
ERROR: Container not found # 找不到指定的 Docker 容器
解决方法:检查容器名称是否正确,并确保容器正在运行。 -
ERROR: Port is already allocated # 端口已被占用
解决方法:更改容器端口映射或停止占用该端口的其他容器。 -
ERROR: No space left on device # 设备上没有足够的空间
解决方法:清理无用的镜像、容器和数据卷,或者扩大存储设备的容量。 -
ERROR: Cannot start container: port has already been allocated # 启动容器时端口已被占用
解决方法:更改容器端口映射或停止占用该端口的其他容器。 -
ERROR: Permission denied # 拒绝访问
解决方法:确保当前用户具有足够的权限,并检查文件或目录的访问权限。 -
ERROR: Image is being used by running container # 正在运行的容器正在使用该镜像
解决方法:停止并删除正在使用该镜像的容器,或者重新给镜像打标签并拉取新的镜像。 -
ERROR: Exited with code 1 # 容器执行错误
解决方法:检查容器日志以了解错误详细信息,并确保容器的配置正确。 -
ERROR: Docker container has run out of memory # 容器内存不足
解决方法:增加容器的内存限制,或者优化容器应用程序的内存使用情况。 -
ERROR: Could not find a version that satisfies the requirement # 找不到满足要求的版本
解决方法:指定一个兼容的版本,并确保网络连接正常。 -
ERROR: Connection refused # 拒绝连接
解决方法:检查网络连接是否正确,防火墙是否阻止了连接,或者确保服务正在运行。 -
ERROR: SSL certificate problem: unable to get local issuer certificate # SSL 证书问题
解决方法:更新证书或禁用 SSL 验证。 -
ERROR: Another process is using the same image ID # 另一个进程正在使用相同的镜像 ID
解决方法:删除重复的镜像,或为每个进程使用不同的镜像。 -
ERROR: No such file or directory # 文件或目录不存在
解决方法:检查路径是否正确,并确保文件或目录已经存在。 -
ERROR: Invalid container name # 无效的容器名称
解决方法:重新指定有效的容器名称。 -
ERROR: Cannot remove the container for a running job # 正在运行的任务不能被移除
解决方法:停止正在运行的任务后再移除容器。 -
ERROR: Unable to ping Docker registry # 无法连接 Docker 注册表
解决方法:确保网络连接正常,并检查 DNS 是否正确配置。 -
ERROR: Container command not found # 未找到容器命令
解决方法:确保容器中的应用程序安装并正确配置,或者更换容器基础映像。 -
ERROR: Docker network create failed # 创建 Docker 网络失败
解决方法:检查网络名称是否正确,并确保网络不存在于列表中。 -
ERROR: Cannot start service # 无法启动服务
解决方法:检查服务配置是否正确,以及服务需要的资源是否可用。 -
ERROR: Could not resolve host # 无法解析主机名
解决方法:检查主机名是否正确,或者更换 DNS 服务器。 -
ERROR: Failed to build Dockerfile: no matching manifest for linux/amd64 # Dockerfile 构建失败
解决方法:使用适用于当前系统的镜像,或者更换构建环境。 -
ERROR: The Docker build context must be in the directory # Docker 构建上下文必须在指定目录中
解决方法:更换构建目录,或者使用正确的构建命令。 -
ERROR: Too many open files # 打开的文件太多
解决方法:增加系统打开文件数的限制,或者释放无用的文件描述符。 -
ERROR: Failed to pull image # 拉取镜像失败
解决方法:检查网络连接是否正常,或者使用其他源拉取镜像。 -
ERROR: Failed to attach to container: Error response from daemon # 无法连接到容器
解决方法:确保容器正在运行,并重新连接到容器。 -
ERROR: Failed to create endpoint # 创建端点失败
解决方法:检查端口映射、网络配置和容器设置是否正确。 -
ERROR: Cannot allocate memory # 无法分配内存
解决方法:增加系统内存或者关闭其他占用内存的应用程序。 -
ERROR: Invalid argument # 无效的参数
解决方法:检查命令参数是否正确,或者使用适用于当前操作的命令。 -
ERROR: failed to ping registry endpoint # 无法连接注册表端点
解决方法:检查网络连接是否正常,或者更换注册表源。 -
ERROR: Could not start container # 无法启动容器
解决方法:检查容器配置是否正确,并确保容器能够访问需要的资源。 -
ERROR: Cannot open /var/run/docker.sock: Connection refused # Docker 守护进程连接拒绝
解决方法:确保 Docker 守护进程正在运行,并且当前用户具有足够的权限。 -
ERROR: Failed to build Docker image # 构建 Docker 镜像失败
解决方法:检查 Dockerfile 和构建环境,或者更换构建源。 -
ERROR: Container exited with non-zero exit code # 容器退出状态非零
解决方法:查看容器日志并检查是否存在错误,或者更换容器应用程序。 -
ERROR: failed to register the new layer # 无法注册新层
解决方法:检查存储空间是否足够,并清理无用的镜像和容器。 -
ERROR: Failed to push image to Docker registry # 无法推送镜像到 Docker 注册表
解决方法:检查镜像标签是否正确,并确保网络连接正常。 -
ERROR: network not found # 网络未找到
解决方法:检查网络名称是否正确,并确保网络已经创建。 -
ERROR: Failed to create volume # 创建数据卷失败
解决方法:检查数据卷名称是否正确,并确保系统存储足够。 -
ERROR: Failed to start the container # 启动容器失败
解决方法:查看容器日志以了解详细信息,并确保容器的配置正确。 -
ERROR: This image was pulled from a deprecated private Docker registry # 镜像从已弃用的私有 Docker 注册表中拉取
解决方法:更换镜像源或者使用公共 Docker 注册表。 -
ERROR: Failed to create endpoint for service # 创建服务端点失败
解决方法:检查服务配置是否正确,并确保网络能够访问到服务。 -
ERROR: Could not find appropriate digest algorithm! # 找不到适当的摘要算法
解决方法:升级 Docker 版本,或者检查 TLS 配置和证书是否正确。 -
ERROR: The requested image does not exist # 请求的镜像不存在
解决方法:检查镜像名称是否正确,并确保镜像存在 -
ERROR: Container command not executing # 容器命令未执行
解决方法:检查容器启动命令是否正确,或者查看容器日志以了解详细信息。 -
ERROR: Failed to allocate gateway (172.18.0.1): No available addresses on this pool # 分配网关失败
解决方法:更改容器网络配置,或者增加 IP 地址池的大小。 -
ERROR: Failed to create container network # 创建容器网络失败
解决方法:检查网络名称和配置是否正确,并确保网络不存在于列表中。 -
ERROR: Cannot remove container: the container must be stopped before attempting to remove it # 停止容器后再进行删除操作
解决方法:停止正在运行的容器,然后再进行删除操作。 -
ERROR: Failed to initialize logging driver # 初始化日志驱动程序失败
解决方法:检查日志设置是否正确,并确保驱动程序可用。 -
ERROR: Failed to pull image: unauthorized: authentication required # 拉取镜像时需要授权
解决方法:输入正确的用户名和密码进行授权,或者更换镜像源。 -
ERROR: Failed to start container: os/exec: no such file or directory # 启动容器时找不到文件或目录
解决方法:检查容器设置和应用程序安装是否正确。 -
ERROR: Failed to create endpoint for service # 为服务创建端点失败
解决方法:检查服务配置和网络设置是否正确,并确保网络能够访问到服务。 -
ERROR: Failed to remove container # 删除容器失败
解决方法:确保容器不存在或已经停止,并重新进行删除操作。 -
ERROR: Failed to attach to container # 无法连接到容器
解决方法:检查容器名称和设置是否正确,并重新连接容器。 -
ERROR: Invalid volume specification # 无效的数据卷规范
解决方法:检查数据卷名称和配置是否正确,并重新创建。 -
ERROR: Failed to start container: port is already allocated # 启动容器时端口已被占用
解决方法:更改容器端口映射或停止占用该端口的其他容器。 -
ERROR: Failed to create endpoint for service: network not found # 为服务创建端点失败:未找到网络
解决方法:确保网络存在于列表中,并检查服务和网络设置是否正确。 -
ERROR: Failed to start the daemon: error while reading the ‘stderr’ output from bindata: EOF # 启动守护进程失败
解决方法:重启 Docker 服务,并检查 Docker 配置和日志以了解详细信息。 -
ERROR: Failed to push image # 推送镜像失败
解决方法:检查镜像标签是否正确,并确保有权限推送到目标镜像源。 -
ERROR: Failed to get the latest version # 获取最新版失败
解决方法:检查网络连接是否正常,或者使用其他源获取最新版本。 -
ERROR: Failed to start the registry # 启动注册表失败
解决方法:检查注册表配置是否正确,并重新启动服务。 -
ERROR: Failed to create endpoint for service: failed to map port # 为服务创建端点失败:映射端口失败
解决方法:更改容器端口映射或停止占用该端口的其他容器,并重新创建端点。 -
ERROR: Failed to create endpoint for service: error creating overlay network # 为服务创建端点失败:创建覆盖网络时发生错误
解决方法:检查容器网络和服务配置是否正确,并重新创建端点。 -
ERROR: Container exited with status code 137 # 容器退出代码为 137
解决方法:检查容器内存限制是否足够,并优化应用程序内存使用情况。 -
ERROR: Failed to resolve image name # 解析镜像名称失败
解决方法:确保镜像名称正确,或者更换镜像源。 -
ERROR: No such container # 容器不存在
解决方法:检查容器名称是否正确,并确保容器已经创建。 -
ERROR: Failed to pull image: Get https://registry-1.docker.io/v2/…: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) # 拉取镜像失败:超时请求
解决方法:检查网络连接是否正常,并增加超时时间设置。 -
ERROR: Failed to extract the archive: tar: Child returned status 1 # 解压镜像归档失败
解决方法:检查镜像文件是否完整,或者重新拉取镜像。 -
ERROR: Failed to create endpoint for service # 为服务创建端点失败
解决方法:检查服务配置和网络设置是否正确,并确保网络能够访问到服务。