Docker - trouble-shooting记录

简介: Docker使用问题排查解决记录

本文不是写Docker是什么和Docker怎么用,而是记录Docker使用中碰到的问题和排查解决方式

1. 以非root用户运行docker

$sudo groupadd docker  #确保有docker用户组
$sudo usermod -aG docker $USER  #将当前用户加入docker用户组
AI 代码解读

登出并重新登录后生效
验证:
$docker ps

2. 查看registry mirror的更改是否生效

$docker info
查看最下面Registry Mirrors的内容

3. docker 启动失败

错误信息:

$ systemctl status docker.service
   docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sat 2020-04-04 21:16:46 CST; 1min 9s ago
     Docs: https://docs.docker.com
  Process: 3514 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exi
 Main PID: 3514 (code=exited, status=1/FAILURE)

404 21:16:46 junwang-OptiPlex-7050 systemd[1]: docker.service: Service hold-off time over, scheduling r
404 21:16:46 junwang-OptiPlex-7050 systemd[1]: docker.service: Scheduled restart job, restart counter i
404 21:16:46 junwang-OptiPlex-7050 systemd[1]: Stopped Docker Application Container Engine.
404 21:16:46 junwang-OptiPlex-7050 systemd[1]: docker.service: Start request repeated too quickly.
404 21:16:46 junwang-OptiPlex-7050 systemd[1]: docker.service: Failed with result 'exit-code'.
404 21:16:46 junwang-OptiPlex-7050 systemd[1]: Failed to start Docker Application Container Engine.
AI 代码解读

可能的原因:
A:image被破坏,可以尝试 sudo rm -rf /var/lib/docker/*
B:docker配置不符合规范,可以尝试重新编辑 /etc/docker/daemon.json

目录
打赏
0
0
0
0
1
分享
相关文章
docker容器为啥会开机自启动
通过配置适当的重启策略,Docker容器可以在主机系统重启后自动启动。这对于保持关键服务的高可用性和自动恢复能力非常有用。选择适合的重启策略(如 `always`或 `unless-stopped`),可以确保应用程序在各种情况下保持运行。理解并配置这些策略是确保Docker容器化应用可靠性的关键。
258 93
Docker+consul容器服务的更新与发现
通过本文的介绍,我们详细探讨了如何结合Docker和Consul来实现容器服务的更新与发现。通过Consul的服务注册和发现功能,可以高效地管理和监控容器化服务,确保系统的高可用性和可扩展性。希望本文能帮助您在实际项目中更好地应用Docker和Consul,提高系统的可靠性和管理效率。
58 23
ubuntu22 编译安装docker,和docker容器方式安装 deepseek
本脚本适用于Ubuntu 22.04,主要功能包括编译安装Docker和安装DeepSeek模型。首先通过Apt源配置安装Docker,确保网络稳定(建议使用VPN)。接着下载并配置Docker二进制文件,创建Docker用户组并设置守护进程。随后拉取Debian 12镜像,安装系统必备工具,配置Ollama模型管理器,并最终部署和运行DeepSeek模型,提供API接口进行交互测试。
261 15
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
319 78
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
187 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
在Docker容器中运行打包好的应用程序
在Docker容器中运行打包好的应用程序
docker 是什么?docker初认识之如何部署docker-优雅草后续将会把产品发布部署至docker容器中-因此会出相关系列文章-优雅草央千澈
Docker 是一个开源的容器化平台,允许开发者将应用程序及其依赖项打包成标准化单元(容器),确保在任何支持 Docker 的操作系统上一致运行。容器共享主机内核,提供轻量级、高效的执行环境。本文介绍如何在 Ubuntu 上安装 Docker,并通过简单步骤验证安装成功。后续文章将探讨使用 Docker 部署开源项目。优雅草央千澈 源、安装 Docker 包、验证安装 - 适用场景:开发、测试、生产环境 通过以上步骤,您可以在 Ubuntu 系统上成功安装并运行 Docker,为后续的应用部署打下基础。
100 8
docker 是什么?docker初认识之如何部署docker-优雅草后续将会把产品发布部署至docker容器中-因此会出相关系列文章-优雅草央千澈
docker容器为啥会开机自启动
通过配置适当的重启策略,Docker容器可以在主机系统重启后自动启动。这对于保持关键服务的高可用性和自动恢复能力非常有用。选择适合的重启策略(如 `always`或 `unless-stopped`),可以确保应用程序在各种情况下保持运行。理解并配置这些策略是确保Docker容器化应用可靠性的关键。
72 17
《docker基础篇:1.Docker简介》,包括Docker是什么、容器与虚拟机比较、能干嘛、去哪下
《docker基础篇:1.Docker简介》,包括Docker是什么、容器与虚拟机比较、能干嘛、去哪下
129 12
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等