Docker 工作目录迁移

编程教程 (939) 2025-01-24 11:10:42

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 

操作示例图-cd3009c6c6d84ed1929443836a0dc53e.png

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

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


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
Docker 默认工作目录是/var/lib/docker ,某些情况下不够用需要迁移到新的磁盘,非系统盘。则参考下面迁移办法Docker 工作目录相关查看do
Docker swarm 集群NFS共享目录 NFS 主机安装服务端服务端安装命令如下:sudo apt install nfs-kernel-server -yNFS服务端安装 服务端配置NF...
Docker从容器复制文件到主机sudo docker cp 容器名称/容器id:容器文件/目录 主机目录示例:sudo docker cp nginx:/et
docker 常用命令整理(持续更新)docker运行容器资源相关查看所有运行docker的资源消耗情况docker stats查看指定运行容器资源消耗情况do
官方命令docker system prune -a特别注意:该命令会删除没有被使用的镜像 over
背景Windows版本(Windows 10)docker 默认程序安装到c盘,数据存放于 C:\Users\当前用户名\AppData\Local\Docker\wsl\data\ext4.v...
Docker中容器/镜像的备份、恢复和迁移今天,我们将学习如何快速地对docker容器进行快捷备份、恢复和迁移。Docker是一个开源平台,用于自动化部署应用,
Docker stack 使用演示案例一环境准备安装好docker swarm(本文以1manager+3worker为例)spring boot demo演示项目通过NFS实现共享目录访问资源...
部署目录结构tree -a ././├── conf.d #nginx 自定义配置映射目录│ ├── default.conf #存放一些通用配置(可选)│ ├
环境准备docker swarm 集群环境NFS服务资源文件docker-mutil-stack.zip(访问密码: 9987)1.创建overlay网络网络名称:stackMutilNetwo...
Docker简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可
在执行多次docker-compose build 之后,我们通过命令`docker images`可以看到很多的REPOSITORY 为<none&gtl; 且tag 也是<non...
一. Docker-Compose 简介1. Docker-Compose 简介Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docke...
背景Docker 对于新手开发者部署一些中间件或者开发环境比较友好,可惜官方image hub已被F...。内部使用必须依赖三方的镜像库,例如阿里云的https
在本文中,您将学习如何构建用于运行Spring引导应用程序的Docker镜像。我首先给你一个docker的简要概念,然后我们将为我们的spring启动应用程序创建一个docker镜像,并在本地运...