CentOS7系统搭建Docker环境常见问题汇总

CentOS7系统搭建Docker环境常见问题汇总

  • 常见问题
    • centos7下修改docker工作目录
    • docker启动失败
  • 参考链接

常见问题

centos7下修改docker工作目录

  • 方案一:添加并配置 /etc/docker/daemon.json 文件

    
      {
          "data-root": "/data/docker"
      }
    
    
  • 方案二:修改systemd管理的docker服务文件 /usr/lib/systemd/system/docker.service

    
      ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --data-root=/data/docker
    
    

docker启动失败

  • 网络配置原因

    由于在家使用的wifi,虚拟机网络配置选择桥接模式;而在公司使用的是网线,需要重新配置虚拟机网络,选择NAT模式,可正常连接外网。

    CentOS7系统搭建Docker环境常见问题汇总_第1张图片

  • /etc/docker/daemon.json文件注释格式错误导致

      
      unable to configure the Docker daemon with file /etc/docker/daemon.json: invalid character '#' looking for beginning of object key string  
    
    
  • Job for docker.service failed because start of the service was attempted too often

    CentOS7系统搭建Docker环境常见问题汇总_第2张图片
    根据提示执行查看详情原因,发现主要是网络问题导致,将防火墙关闭可正常启动

  • 正常启动容器后,使用systemctl stop docker关闭docker,发现仍在运行

    执行 systemctl stop docker后再执行systemctl stop docker.socket可完全关闭

  • Cannot communicate securely with peer: no common encryption algorithm(s).

    
      # 然而并没有解决问题
      sudo yum update nss nss-util nss-sysinit nss-tools
    
    
  • 其他

    Docker容器后台运行,就必须有一个前台进程,否则主线程结束,容器会退出。

参考链接

  • Docker命令,这一篇就够了

    https://juejin.cn/post/6989541917155409957

  • centos7下修改docker工作目录

    https://www.cnblogs.com/ding2016/p/10884128.html

  • systemctl stop docker后Warning:Stopping docker.service, but it can still be activated by:docker.sockt

    https://blog.csdn.net/qq_38837032/article/details/119863238

  • 基于Docker镜像部署go项目

    https://blog.csdn.net/MoFengLian/article/details/101035531

你可能感兴趣的:(Dev,Ops,容器)