zoukankan      html  css  js  c++  java
  • docker默认镜像存储位置修改

    一、问题描述

      docker默认安装后存储在/var/lib/docker目录下,如何修改docker镜像的默认存储路径,下面分享一下其过程

    1.1 查看服务配置文件位置

    systemctl show --property=FragmentPath docker

    1.2 编辑文件内容

    修改后的存储路径为/opt/docker

    vim /usr/lib/systemd/system/docker.service
    [Unit]
    Description=Docker Application Container Engine
    Documentation=http://docs.docker.com
    After=network.target
    Wants=docker-storage-setup.service
    Requires=docker-cleanup.timer
    [Service]
    Type=notify
    NotifyAccess=all1.3 重新加载配置文件,重启docker服务
    1.4 验证效果
    EnvironmentFile=-/etc/sysconfig/docker
    EnvironmentFile=-/etc/sysconfig/docker-storage
    EnvironmentFile=-/etc/sysconfig/docker-network
    Environment=GOTRACEBACK=crash
    Environment=DOCKER_HTTP_HOST_COMPAT=1
    Environment=PATH=/usr/libexec/docker:/usr/bin:/usr/sbin
    ExecStart=/usr/bin/dockerd-current 
    -g /opt/docker 
    --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current 
    --default-runtime=docker-runc 
    --exec-opt native.cgroupdriver=systemd 
    --userland-proxy-path=/usr/libexec/docker/docker-proxy-current 
    $OPTIONS 
    $DOCKER_STORAGE_OPTIONS 
    $DOCKER_NETWORK_OPTIONS 
    $ADD_REGISTRY 
    $BLOCK_REGISTRY 
    $INSECURE_REGISTRY
    ExecReload=/bin/kill -s HUP $MAINPID
    LimitNOFILE=1048576
    LimitNPROC=1048576
    LimitCORE=infinity
    TimeoutStartSec=0
    Restart=on-abnormal
    MountFlags=slave
    [Install]
    WantedBy=multi-user.target

    1.3 重载docker服务

    sudo systemctl daemon-reload
    sudo systemctl restart docker

     

  • 相关阅读:
    C++ template —— 模板基础(一)
    《C++标准程序库》笔记之四
    《C++标准程序库》笔记之三
    《C++标准程序库》笔记之二
    C++标准程序库笔记之一
    JAVA中JPA的主键自增长注解设置
    SVN中服务器地址变更
    JAVA中正则表达式常用的四个方法
    反编译class文件并重新编译的方法
    JAVA中文件与Byte数组相互转换的方法
  • 原文地址:https://www.cnblogs.com/lkj371/p/12691783.html
Copyright © 2011-2022 走看看