• docker 启动关闭,设置仓库地址


    1. 配置/etc/docker/daemon.json

     cat /etc/docker/daemon.json
     # 内容
    {
      "registry-mirrors": ["https://0nth4654.mirror.aliyuncs.com"],
      "insecure-registries": ["harbor.domain.io"]
    }
    

    –graph ,其实这是老版本中的使用方法,新版本已经抛弃,改用了 --data-root

    2. 配置systemd启动文件

    和方法1配置会有冲突,不可同时配置

    cat /usr/lib/systemd/system/docker.service
    # 内容
    [Unit]
    Description=Docker Application Container Engine
    Documentation=https://docs.docker.com
    After=network-online.target firewalld.service containerd.service
    Wants=network-online.target
    Requires=docker.socket containerd.service
    [Service]
    Type=notify
    # the default is not to use systemd for cgroups because the delegate issues still
    # exists and systemd currently does not support the cgroup feature set required
    # for containers run by docker
    ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --insecure-registry harbor.domain.io
    ExecReload=/bin/kill -s HUP $MAINPID
    TimeoutSec=0
    RestartSec=2
    Restart=always
    

    3. 重载 配置文件

    修改

    systemctl daemon-reload   #  重载所有修改过的配置文件
    # daemon-reload: 重新加载某个服务的配置文件,如果新安装了一个服务,归属于 systemctl 管理,要是新服务的服务程序配置文件生效,需重新加载。
    

    4. docker 重启

    # 禁用 docker 开机自启
    sudo systemctl disable docker
    # 关停 docker 服务
    sudo systemctl stop docker
    
    # 关闭 docker.socket 服务
    systemctl stop docker.socket
    # 关闭 docker.service 服务
    systemctl stop docker.service
    
    #启动docker     
    systemctl start docker
    # 守护进程重启   
    sudo systemctl daemon-reload
    #重启docker服务   
    systemctl restart  docker
    # 重启docker服务  
    sudo service docker restart
    
    

    systemctl stop docker 命令关停的时候,确返回了如下警告:
    在这里插入图片描述
    也就是在停止 docker.service,但是又被 docker.socket 激活启动起来了。
    此时我们就需要理解 docker 各部分之间的关系才能正确的把 docker 服务停止掉。
    确认是否关闭可以使用 docker ps 查看

    如果有报错问题,可以查看系统日志 /var/log/messages:包括整体系统信息,其中也包含系统启动期间的日志。此外,mail,cron,daemon,kern和auth等内容也记录在var/log/messages日志中。

    参考
    systemctl 介绍:https://www.cnblogs.com/zwcry/p/9602756.html
    /etc/docker/daemon.json配置文件详解:https://www.cnblogs.com/chuyiwang/p/17577020.html
    docker服务如何正确关停: https://blog.csdn.net/a1137588003/article/details/132502593
    docker仓库登录及配置: https://blog.csdn.net/Ruby_One/article/details/136883834
    inux系统下 /VAR/LOG/ 各个日志文件分析: https://blog.csdn.net/Love_Naive/article/details/107472689

  • 相关阅读:
    SQL 优化笔记(MySQL 版)
    Springboot漫画网站j846u计算机毕业设计-课程设计-期末作业-毕设程序代做
    (二)Java网络编程之爆肝HTTP、HTTPS、TLS协议及对称与非对称加密原理!
    什么是P问题、NP问题和NPC问题
    前端vue实战项目结构、常用编辑器vs code 配置
    Vue14 监视属性简写
    nvm管理多个node版本,快速来回切换node版本
    实验七 Python面向对象程序设计
    【毕业设计源码】基于java的足球联赛管理系统的设计与实现
    《算法图解》阅读笔记
  • 原文地址:https://blog.csdn.net/dujidan/article/details/139339825