Docker 工作目录迁移

位置:首页>文章>详情   分类: 教程分享   阅读(524)   2024-04-11 11:45:56

Docker 默认工作目录是/var/lib/docker ,某些情况下不够用需要迁移到新的磁盘,非系统盘。则参考下面迁移办法

Docker 工作目录相关

查看docker工作跟目录

$ sudo docker info | grep 'Docker Root Dir'
 Docker Root Dir: /var/lib/docker

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

sudo du -sh /var/lib/docker

查看docker占用的磁盘空间(注意:该操作需要docker服务正常运行中)

sudo docker system df

清理docker占用空间

docker system prune

该命令可以用于清理docker占用的空间,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)

另外

命令docker system prune -a可以清理所有没有被使用的docker镜像,即使容器只是暂时停止的状态。使用该命令之前请再三确认,避免删除重要的镜像等文件。

Docker 工作目录迁移

提示:该操作会停止docker服务,请注意相关业务是否有影响

先停止docker服务

sudo service docker stop

新磁盘挂载好的目录下创建文件夹,并拷贝之前的数据到新目录,例如

sudo mkdir /data/docker

sudo cp -rf /var/lib/docker /data/docker

修改配置文件

1.修改docker的配置

/etc/docker/daemon.json 修改json里面的 "data-root"值为新目录地址 /data/docker

2. service配置文件里面的目录修改【如果有配置】

首先找到service的路径,通过 systemctl status docker 

操作示例图-5238339ac79a463188552896f9b18f15.png

一般ubuntu没有单独配置路径,centos系列有时候会在service里面配置 Environment="DOCKER_OPTS"=--gaph=/var/lib/docker 如果有就替换为新的/data/docker即可。

以上操作完成后启动docker服务即可,再次通过命令查看目录就是新目录了

地址:https://www.leftso.com/article/2404111145373968.html

相关阅读

Docker 默认工作目录是/var/lib/docker ,某些情况下不够用需要迁移到新的磁盘,非系统盘。则参考下面迁移办法Docker 工作目录相关查看do
Docker swarm 集群NFS共享目录 NFS 主机安装服务端服务端安装命令如下:sudo apt install nfs-kernel-server -yNFS服务端安装 服务端配置NF...
docker 常用命令整理(持续更新)docker运行容器资源相关 查看所有运行docker的资源消耗情况docker stats 查看指定运行容器资源消耗情况docker stats 容器ID...
背景Windows版本(Windows 10)docker 默认程序安装到c盘,数据存放于 C:\Users\当前用户名\AppData\Local\Docker\wsl\data\ext4.v...
Docker stack 使用演示案例一环境准备安装好docker swarm(本文以1manager+3worker为例)spring boot demo演示项目通过NFS实现共享目录访问资源...
docker入门使用教程/linux(centos)系统docker制作教程
环境准备docker swarm 集群环境NFS服务资源文件docker-mutil-stack.zip(访问密码: 9987)1.创建overlay网络网络名称:stackMutilNetwo...
一. Docker-Compose 简介1. Docker-Compose 简介Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docke...
在执行多次docker-compose build 之后,我们通过命令`docker images`可以看到很多的REPOSITORY 为<none&gtl; 且tag 也是<non...