精华内容
下载资源
问答
  • docker目录占用磁盘空间太,将docker的根目录迁移到其他目录1. 查找docker工作根目录2. 查看工作目录占用空间大小3. 清理docker占用空间3.1 查看docker占用的磁盘空间3.2 清理docker占用空间4. 迁移docker根目录...

    1. 查找docker工作根目录

    输入命令docker info | grep 'Docker Root Dir'查找docker的根目录。

    [root@master-woker /]# docker info | grep 'Docker Root Dir'
    

    在这里插入图片描述

    2. 查看工作目录占用空间大小

    [root@master-woker /]# du -sh /data/k8s/docker/data
    

    在这里插入图片描述
    我这里只是做个示范,2.4G简直不要太小了。

    3. 清理docker占用空间

    该步骤为可选步骤,如果担心镜像被误删除,可以直接跳过该步骤。

    3.1 查看docker占用的磁盘空间

    命令docker system df可以查看docker占用的磁盘空间
    在这里插入图片描述

    3.2 清理docker占用空间

    命令docker system prune可以用于清理docker占用的空间,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)
    在这里插入图片描述
    命令docker system prune -a可以清理所有没有被使用的docker镜像,即使容器只是暂时停止的状态。使用该命令之前请再三确认,避免删除重要的镜像等文件。

    4. 迁移docker根目录

    4.1 停止docker服务

    [root@master-woker /]# systemctl stop docker 
    

    4.2 查看磁盘占用情况

    查看本机磁盘的占用情况,找到合适的、空间足够大的磁盘来作为docker的根目录。

    [root@master-woker /]# df -h
    

    在这里插入图片描述
    可以看到,我这个机器的/data目录空间最大,因为我们现在的docker根目录已经是在/data目录下面了(因为我之前已经迁移了一次了,这里只是再做一次演示记录),所以这次的演示会从目录/data/k8s/docker/data迁移到/data/docker/data

    4.3 拷贝旧目录文件到新目录下

    建目录

    [root@master-woker /]# mkdir /data/docker
    

    开始拷贝,拷贝时间根据具体情况而定,应该要蛮久的。
    /data/k8s/docker/data–>/data/docker/data

    [root@master-woker /]# cp -rf /data/k8s/docker/data /data/docker
    

    查看拷贝情况

    [root@master-woker /]# ll /data/docker/data/
    

    在这里插入图片描述

    5. 修改配置的docker根目录

    docker的工作目录/data/k8s/docker/data是通过配置文件指定的,我们需要找到该文件,并且将工作目录更改为/data/docker/data
    这个配置文件可能每种安装方式的位置有点不同。我现在知道的有两个地方。

    1. /etc/docker/daemon.json文件内。
      在这里插入图片描述
    2. service文件内,我有一台机器放在/usr/lib/systemd/system/docker.service.d/docker-options.conf这个地方,只是做个参考,但是一般也是写在docker的service文件里面的,可以通过查看服务信息找到,命令示例:systemctl status docker
      在这里插入图片描述

    找到你的配置文件所在位置,并修改图中划红线的地方,将旧的目录替换成新的目录。
    /data/k8s/docker/data–>/data/docker/data

    6. 重启docker服务

    [root@master-woker /]# systemctl daemon-reload
    [root@master-woker /]# systemctl restart docker
    

    7. 查看docker信息

    [root@master-woker /]# docker info | grep 'Docker Root Dir'
    

    在这里插入图片描述
    可以看到现在的docker根目录已经成功由/data/k8s/docker/data迁移到/data/docker/data了。

    8. 验证docker其他信息

    如果不放心,可以重新看一下docker的镜像或者容器信息。

    [root@master-woker /]# docker images
    

    在这里插入图片描述

    [root@master-woker /]# docker images
    

    在这里插入图片描述

    如果还是不放心的话,可以使用docker去pull一些大点儿的镜像,然后查看/data/docker/data文件夹的大小是不是发生了变化,记得pull之前先查看一下。查看文件夹大小的命令在后面一节。

    如果确认完毕之后没有什么问题了,就可以把之前的旧目录给释放出来了。简单粗暴,直接删除/data/k8s/docker/data

    9. 其他docker相关知识

    顺便再附上一些解决该问题的过程中使用到的知识。
    1.根据docker overlay中的文件夹名称,查找容器 。

    docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Name}}, {{.GraphDriver.Data.WorkDir}}' | grep "文件夹名称"
    

    在这里插入图片描述
    有写文件夹找不到,就说明这个容器可能已经被删除了或者失效了。

    2.查看文件夹占用磁盘空间大小

    du -sh 文件夹名称
    

    在这里插入图片描述
    查看当前目录下所有子目录的大小,并从小到大排序:

    du -sh ./*|sort -h
    

    在这里插入图片描述

    展开全文
  • docker知识:docker 目录结构

    千次阅读 2019-08-06 22:42:37
    docker知识:docker 目录结构 /var/lib/docker/ ├── containers ├── image │ └── overlay2 │ ├── distribution │ ├── imagedb │ │ ├── content │ │ │ └── sha256 │ │ └── ...

    docker知识:docker 目录结构

    /var/lib/docker/
    ├── containers
    ├── image
    │   └── overlay2
    │       ├── distribution
    │       ├── imagedb
    │       │   ├── content
    │       │   │   └── sha256
    │       │   └── metadata
    │       │       └── sha256
    │       ├── layerdb
    │       └── repositories.json
    ├── network
    │   └── files
    │       └── local-kv.db
    ├── overlay2
    │   └── l
    ├── plugins
    │   ├── storage
    │   │   └── blobs
    │   │       └── tmp
    │   └── tmp
    ├── swarm
    ├── tmp
    ├── trust
    └── volumes
        └── metadata.db
    
    展开全文
  • openwrt中docker目录扩容

    千次阅读 2021-01-29 23:30:07
    openwrt安装docker的文件夹/var/lib/docker安装在/tmp/lib/docker目录下, 使用df -h查看目录已满导致部署容器的时候失败 寻找容量的分区 创建 /data/docker 目录 使用docker info 查看目前信息 编辑 /etc/...

    openwrt安装docker的文件夹/var/lib/docker安装在/tmp/lib/docker目录下,

    使用df -h查看目录已满导致部署容器的时候失败

    寻找容量大的分区 创建 /data/docker 目录

    使用docker info 查看目前信息

    编辑 /etc/docker/daemon.json文件:

    重启docker: /etc/init.d/dockerd restart

    查看docker info 发现 目录变为

    展开全文
  • docker目录挂载

    千次阅读 2020-09-04 23:24:13
    //docker目录挂载 ,soft表示容器内目录 -v 绑定挂在目录 sudo docker run -itd -v /home/kevin/src:/make determined_jennings /bin/bash determined_jennings是对应编译环境的镜像,/home/kevin/src 是本地目录,/...

    编译环境需要docker,docker可以一键部署环境非常方便,本地的代码也可以用docker的环境进行编译,但需要挂在目录。
    //docker目录挂载 ,soft表示容器内目录 -v 绑定挂在目录
    sudo docker run -itd -v /home/kevin/src:/make determined_jennings /bin/bash
    determined_jennings是对应编译环境的镜像,/home/kevin/src 是本地目录,/make是docker里面对应的目录,-v表示挂载

    展开全文
  • docker的/var/lib/docker目录迁移

    千次阅读 2019-04-01 11:10:26
    由于早上到公司发现/var/lib/docker/overlay2 占用空间很,决定做一下/var/lib/docker目录迁移工作 1. 首先需要停止docker服务 systemctl stop docker 2. 通过命令df -h 先去看下磁盘大概的情况,找一个的空间...
  • 我的系统是Centos7,解决的具体步骤如下: 1、停止docker服务。...2.1 创建新的docker目录,执行命令df -h,找一个的磁盘。 我在 /home目录下面建了 /home/docker/lib目录,执行的命令是: mkdir -p /home/...
  • 0 du -hs /var/lib/docker/ 命令查看磁盘使用情况。 linlf@dacent:~$ sudo du -hs /var/lib/docker/ 237G /var/lib/docker/ 1 docker system df命令,类似于Linux上的df命令,用于查看Docker的磁盘使用情况: ...
  • linux docker 目录挂载映射

    万次阅读 2019-02-04 20:54:20
    Docker容器启动的时候,如果要挂载宿主机的一个目录,可以用-v参数指定。 譬如我要启动一个centos容器,宿主机的/test目录挂载到容器的/soft目录,可通过以下方式指定: # docker run --name test -it --...
  • docker 中 /var/lib/docker 目录占很多空间 ...在/var/lib/docker 用 du -sh * 命令查看一下,发现是aufs 和 containers 两个目录占了部分空间 root@iZwz9j0rhuuld249sx2ja8Z:/var/lib/docker#...
  • [心得] docker目录迁移心法

    千次阅读 2016-10-19 11:18:43
    定位到是/var/lib/docker目录。于是有了迁移这个目录的需求。du -sh /tmp/* | sort -h干货1.首先,备份fstab文件 sudo cp /etc/fstab /etc/fstab.$(date +%Y-%m-%d) 2.停止dockerservice docker
  • 关于Docker目录挂载的总结

    万次阅读 2018-01-23 11:15:02
    Docker容器启动的时候,如果要挂载宿主机的一个目录,可以用-v参数指定。 譬如我要启动一个centos容器,宿主机的/test目录挂载到容器的/soft目录,可通过以下方式指定: # docker run -it -v /test:/soft centos /...
  • Docker

    万次阅读 2020-12-19 16:44:42
    Docker
  • Docker目录挂载(Volume)

    千次阅读 2018-11-22 16:39:21
    目录 1.简介 2.Data volume (数据卷) 3.使用 data container (container ) 1.简介 默认情况下,容器不使用任何 volume,此时,容器的数据被保存在容器之内,它只在容器的生命周期内存在,会随着容器的被删除而被...
  • docker入门(利用docker部署web应用)

    万次阅读 多人点赞 2019-05-26 10:44:15
    目录 第一章 什么是docker 1.1 docker的发展史 1.2 docker国内应用史 1.3 什么是Docker 第二章 了解docker 2.1 docker思想 2.1.1 集装箱 2.1.2 标准化 2.1.3 隔离 2.2 docker解决的问题 2.2.1...
  • docker 目录移动到其他磁盘的操作

    千次阅读 2018-08-17 14:21:43
    2.mkdir /storage/docker-lib #在我这个项目里storage是普通硬盘,在storage下创建一个目录 3.mv /var/lib/docker /storage/docker-lib #将var下的docker移动到/storage下 4.ln -s /storage/docker-lib/do...
  • Docker System命令详解》中,我们详细介绍了Docker System命令,它可以用于管理磁盘空间。docker system df命令,类似于Linux上的df命令,用于查看Docker的磁盘使用情况: dockersystemdf TYPETOTAL...
  • Docker存储目录更换

    千次阅读 2019-08-20 14:58:08
    DOCKER 存储目录更换 开发环境中, Docker测试服务器运行的容器,镜像太多了, 导致之前配置的100G磁盘空间经常性占满,决定把docker的存储目录更换到新的挂载点中.以作记录. 1. 查看Docker 磁盘使用情况 docker system ...
  • Windows安装docker后的相关设置 下载 Windows docker下载地址 https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe 官网游览器下载有时候很慢的,直接使用迅雷复制地址下载。白天下载能有1.5...
  • docker 安装目录迁移

    千次阅读 2019-09-27 14:57:24
    ubuntu 安装docker 后的目录迁移 众所周知docker使用apt安装以后,在/var/lib下,占用 / 下硬盘空间 。 迁移方法: 1、# 查看当前系统下docker 所有正在运行的镜像 ,并停止(未开始运行的请忽略) docker ps -a ...
  • Docker-修改docker数据存储目录

    千次阅读 2020-02-08 21:15:36
    文章目录通过软链接修改docker数据存储目录修改配置文件实现 通过软链接修改docker数据存储目录 1、停止正在运行的docker: systemctl stop docker 2、创建文件夹: mkdir /data/docker 3、移动/var/lib/docker/...
  • 安装docker后修改docker文件目录

    千次阅读 2019-07-04 15:01:00
    docker会下载容器,运行会挂载磁盘,所以我们需要把docker装在容量的分区。 安装 https://docs.docker.com/install/linux/docker-ce/centos/ 修改位置 查看我们挂载的磁盘 # df -h Filesystem Size Used Avail Use...
  • Docker目录映射

    千次阅读 2020-07-17 18:18:00
    docker常用命令: docker ps // 查看所有正在运行容器 docker stop containerId // containerId 是容器的ID docker ps -a // 查看所有容器 $ docker ps -a -q // 查看所有容器ID docker stop $(docker ps -a -q) // ...
  • mac上Docker挂载目录

    千次阅读 2018-04-10 13:49:58
    在mac上面使用Docker挂载目录时,需要先在Docker->preference中添加该目录,才能进行挂载!
  • ln创建软链接 docker更改目录

    千次阅读 2019-05-07 11:11:20
    ln -s 源目录 快捷方式 systemctl stop docker 停止docker服务 mv /var/lib/docker /home ...将docker目录移动到home目录下 ln -s /home/docker /var/lib 创建软链接/var/lib/docker到/home/docker ...
  • 一、可以肯定的是,Docker pull 肯定是包含download的过程,download是要指定目录的,或者默认,这里的Docker pull 就是默认的下载目录 1.1 /etc/docker 目录下 key.json内容如下文件 { "crv": "P-256", "d": "nh...
  • docker 指定工作目录

    千次阅读 2019-11-18 17:39:04
    1. 如果使用 docker 命令可以使用 -w 来指定工作目录 2. 如果使用 docker-compose 可以使用 working_dir 来指定工作目录 3. 使用 docker file 的时候 , 可以使用 WORKDIR 来指定工作目录 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 186,442
精华内容 74,576
关键字:

docker目录大