首页 > 其他分享 >docker无法启动排查运维记录

docker无法启动排查运维记录

时间:2024-09-22 17:45:08浏览次数:8  
标签:iptables sbin 运维 排查 legacy usr docker Docker

Docker Daemon 连接问题解决文档

问题描述

在使用 Docker 命令时,遇到以下错误:

~$ docker images
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

问题分析

经过查询,问题可能与 iptables 设置有关。

解决步骤

  1. 切换 iptables 设置
    使用以下命令查看当前的 iptables 选项:

    sudo update-alternatives --config iptables
    

    输出可能如下:

    有 2 个候选项可用于替换 iptables (提供 /usr/sbin/iptables)。
    
      选择       路径                     优先级  状态
    ------------------------------------------------------------
    * 0            /usr/sbin/iptables-nft      20        自动模式
      1            /usr/sbin/iptables-legacy   10        手动模式
      2            /usr/sbin/iptables-nft      20        手动模式
    
    要维持当前值[*]请按<回车键>,或者键入选择的编号:
    

    输入选项 1(选择 iptables-legacy),然后按 Enter 键。

    应该看到类似于以下的输出,确认切换已成功:

    update-alternatives: 使用 /usr/sbin/iptables-legacy 替换 /usr/sbin/iptables。
    
  2. 重新启动 Docker 服务

    sudo systemctl restart docker
    
  3. 检查 Docker 服务状态

    sudo systemctl status docker
    
  4. 验证 Docker 功能
    运行以下命令确认问题已解决:

    ~$ docker images
    

    如果一切正常,应该看到镜像列表:

    REPOSITORY   TAG       IMAGE ID   CREATED   SIZE
    

结论

通过将 iptables 切换为 iptables-legacy,成功解决了 Docker 无法连接到守护进程的问题。

标签:iptables,sbin,运维,排查,legacy,usr,docker,Docker
From: https://www.cnblogs.com/rainsc/p/18425582

相关文章

  • 运维的基本知识点及分类工作
    目录:什么是Linux运维运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务上的上线与运作的正常在运转的过程中,对他进行维护,集合了网络、系统、数据库、开发、安全、监控于一身的技术运维又包括DBA运维,网站运维,虚拟化运维,监控运维,游戏运维等等运维的分类系统运维(SYS):1.......
  • ubuntu 安装 docker相关
    在Ubuntu系统上安装Docker可以通过以下步骤进行:更新软件包索引: sudoapt-getupdate允许APT使用HTTPS: sudoapt-getinstallapt-transport-httpsca-certificatescurlsoftware-properties-common添加Docker官方GPG密钥: curl-fsSLhtt......
  • Docker更换镜像源(附国内可用镜像源地址)
    众所都周知,2024年6月以后国内很多大型的Docker镜像站都停止了服务或改为内部使用,包括但不限于:阿里、网易、腾讯、中科大等。具体已经停止服务的以及可用的镜像列表可以在这里找到:https://gist.github.com/y0ngb1n/7e8f16af3242c7815e7ca2f0833d3ea6更换Docker镜像源只需编辑/etc/do......
  • Docker进入容器运行命令实例讲解
    Docker进入容器运行命令实例讲解在Docker中,要进入正在运行的容器并执行命令,主要使用dockerexec命令。这个命令允许你在运行中的容器内执行一个新的命令,这对于调试、运行附加的进程或在容器内部进行管理操作非常有用。基本语法dockerexec[OPTIONS]CONTAINERCOMMAND[ARG......
  • Jenkins 基于 Docker 部署
    1、Docker、Docker-Compose安装https://www.cnblogs.com/a120608yby/p/9883175.htmlhttps://www.cnblogs.com/a120608yby/p/14582853.html2、基于Docker-Compose部署Jenkins#vimdocker-jenkins/docker-compose.ymlservices:jenkins:image:jenkins/jenkins:lts......
  • linux运维之用户管理 堡垒机+普通用户sudo提权
    一、简介普通用户通过堡垒机登录linux服务器,不允许使用root用户登录堡垒机;普通用户登录后,限制普通用户使用一些命令,如禁止使用某些命令,仅允许使用部分命令等;普通用户不知道root密码,普通用户不能修改root密码;二、sudoers配置0.添加一个测试用户#添加用户useraddalibaby#设置密码......
  • Docker 前后端部署流程
    Docker前后端部署流程1Docker基本知识2后端部署使用tomcat容器部署后端#创建数据卷,映射出tomcat容器的webapps目录和logs目录mkdir-p/usr/local/dockertest/tomcat/webapps/usr/local/dockertest/tomcat/logs设置tomcat容器日志方式tomcat默认logs下没有catalina.......
  • Docker常见问题汇总
    Docker端口映射不能访问现象:在公司内网虚拟机上使用Docker部署的禅道服务,之前访问一直都好好的,突然在某天的某个时间点就无法正常访问了,在主机上查看端口映射都是正常的(而且端口也同样被占用了),通过telnet命令也确实无法访问通。原因排查:Linux未开启内核转发功能,如下:#0代表内......
  • centos 一键安装docker+docker-compose
    点击查看代码#!/bin/shecho"开始安装docker/docker-compose"echo"1)安装/升级Docker客户端,安装必要的一些系统工具"yumupdate-yyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2echo"2)添加软件源信息"yum-config-manager--add-repohttp://mirrors.......
  • docker阶段04 Docker仓库管理(Harbor), Docker 的资源限制
    Docker仓库管理上传dockerhub官方镜像仓库#1.给本地镜像打标签上传本地镜像前必须先给上传的镜像用dockertag命令打标签标签格式:docker.io/用户帐号/镜像名:TAG#范例:[root@ubuntu1804~]#dockertagalpine:3.11docker.io/wangxiaochun/alpine:3.11-v1#2.登录d......