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

    一、前言

    Centos7安装docker之后,默认的镜像及容器存储路径为/var/lib/docker,可以使用命令docker info查看。

    但是该路径默认使用的是系统盘的存储,如果挂载了数据盘,需要把docker的默认存储路径修改至数据盘的挂载目录,则需要修改docker的相关配置。

    二、步骤

    修改配置

    --graph /data/docker添加在docker.service文件中的ExecStart字段后面,其中/data/docker为你需要修改的存储目录

    mkdir -p /data/docker
    vim /usr/lib/systemd/system/docker.service

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

    修改为:

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

    重启服务

    systemctl daemon-reload
    systemctl restart docker

    再执行docker info时,能看到目录已修改:

    # docker info|grep 'Docker Root Dir'
     Docker Root Dir: /data/docker

    三、测试

    下载一个redis镜像

    docker pull redis

    查看sha256

    # docker inspect -f {{".Id"}} redis
    sha256:c33c9b2541a8fea04fe621e1e9d4e5973d9062f2a4eaac7a8d8b82c23c1b0aa8

    查看存储目录

    # ls -l /data/docker/image/overlay2/imagedb/content/sha256/
    总用量 8
    -rw------- 1 root root 6648 12月 31 17:25 c33c9b2541a8fea04fe621e1e9d4e5973d9062f2a4eaac7a8d8b82c23c1b0aa8

    本文参考链接:

    https://blog.csdn.net/bacteriumX/article/details/88417098

    https://www.jianshu.com/p/8cd83436373b

  • 相关阅读:
    android截屏
    生产者消费者 ProducerConsumer
    实现RunOnUiThread和RunOnUiThreadBlock
    快速断网恢复方法
    JFrame2
    JFrame
    圆角矩形shader
    [转]Apache commons 工具包应用
    转载 [Java]读取文件方法大全
    转:aop的学习
  • 原文地址:https://www.cnblogs.com/xiao987334176/p/12125643.html
Copyright © 2011-2022 走看看