zoukankan      html  css  js  c++  java
  • 修改Docker默认存储位置的方法

    在日常使用中由于我们的根目录通常都比较小,如果想大量存储容器镜像的话很容易导致根目录写满

    docker 默认的数据目录是/var/lib/docker

    我们想要移动数据目录可以按照下面说明操作即可。

    指定镜像和容器存放路径的参数是--graph=/var/lib/docker,我们只需要修改配置文件指定启动参数即可。

    Docker 的配置文件可以设置大部分的后台进程参数,在各个操作系统中的存放位置不一致

    Ubuntu 中的位置是:/etc/default/docker
    
    CentOS 中的位置是:/etc/sysconfig/docker

    Ubuntu修改方法:

    #关闭docker 服务
    service docker stop
    
    #移动数据到新的目录
    mv /var/lib/docker /export/docker
    
    # 在配置文件最后一行追加下面配置即可
    DOCKER_OPTS="-g /root/data/docker"
    
    #重启docker 服务
    service docker start
    
    #查看数据目录
    docker info | grep Dir

    Centos修改方法:

    # 关闭docker服务
    systemctl stop docker.service
    
    # 移动数据到新的目录
    mv /var/lib/docker /export/docker
    
    # 修改docker.service文件,使用-g参数指定存储位置
    
    vi /usr/lib/systemd/system/docker.service  
    ExecStart=/usr/bin/dockerd --graph /new-path/docker 
    
    # reload配置文件 
    systemctl daemon-reload 
    
    # 重启docker 
    systemctl restart docker.service
    
    # 查看数据目录
    docker info | grep Dir
  • 相关阅读:
    css样式的六种选择器
    css 颜色表示法
    css 文本设置
    “http”和“https”的区别是什么?优缺点是什么?
    Httpclient
    接口认证:Bearer Token(Token 令牌)
    哪个参数用来区分请求来自客户(手机)端还是服务器(PC)端?
    常用的HTTP响应头
    Http 请求头包含哪些信息?
    单例集合的体系
  • 原文地址:https://www.cnblogs.com/davygeek/p/9940022.html
Copyright © 2011-2022 走看看