• 解决Docker服务无法正常启动


    重新docker服务报错如下:

    systemctl restart docker.service
    Cannot connect to the Docker datemon at tcp://0.0.0.0:2375 is the docker daemon runing?

    还有其他报错信息,解决方案大致相同,网上很多是说修改daemon.json,改成国内docker源,但是却没什么用,出现这种错误,docker卸载都卸载不了,当时郁闷的一批,只能重启下网卡,

    然后把docker文件全部干掉,这是我当时能想到的解决方案了,自己做开发测试还好,生产千万别乱搞。(注:此方案为最终解决方案,使用此方案时,一定要参考其他方案能不能解决你的问题)

    service network restart

    重新开机,然后删除docker安装包(注:做如下操作时,一定要提前备份,不然你docker容器中数据会全部丢失)

    rm -rf /var/lib/docker

     然后重新安装下docker

    sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    sudo yum install docker-ce

    为避免再次出现问题,我们做如下配置

    配置DOCKER_HOST

    sudo vim /etc/profile.d/docker.sh

    添加下面内容:

    export DOCKER_HOST=tcp://localhost:2375  

    使配置文件生效

    source /etc/profile
    source /etc/bashrc

    配置启动文件

    sudo vim /lib/systemd/system/docker.service

    修改下面语句

    ExecStart=/usr/bin/dockerd -H unix://

    修改为:

    ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -H tcp://0.0.0.0:7654

    重载配置和重启

    sudo systemctl daemon-reload
    sudo systemctl restart docker.service

    查看

    docker version

    说明已经正常。

  • 相关阅读:
    XML解析
    异步网络请求和JOSN解析
    iOS iOS8新特性-UIAlertController
    iOS8新特性 UIPresentationController(一)
    iOS沙盒(sandbox)机制及获取沙盒路径
    iOS学习之iOS沙盒(sandbox)机制和文件操作(一)
    IOS沙盒机制(SandBox)
    手势(转)
    //快速添加一个视图控制器
    iOS开发常用的网站(转老师的)
  • 原文地址:https://www.cnblogs.com/reasonzzy/p/11378467.html
Copyright © 2020-2023  润新知