修改Docker镜像和容器的默认存储目录(迁移原有数据)

盘满了,换了新盘,把docker文件挪过去

1.查看docker现有的存储目录

复制代码
docker info

在打印的信息中查看Docker Root Dir,即为当前的根目录,默认是/var/lib/docker,如下图

2.停止docker服务

复制代码
systemctl stop docker.socket

3.复制现有存储目录到新的存放位置

复制代码
cp -r /var/lib/docker/* /home/chyun/extra/data/docker
chmod -R 777 /home/chyun/extra/data/docker

新存放位置自己改,改完给权限

4.修改根目录的路径

修改/etc/docker/daemon.json文件(如果damon.json文件不存在,可以新增一个文件),路径填你新存放的位置

复制代码
{
    "data-root": "/home/chyun/extra/data/docker"
}

5.重启docker服务并验证

复制代码
systemctl daemon-reload
systemctl restart docker.service

docker images
docker ps -a

6.删除原来的docker

复制代码
sudo rm -rf /var/lib/docker
相关推荐
野猪佩挤9 分钟前
Jenkins动态Salve调度其他集群Docker in Docker
运维·docker·jenkins
乾元14 分钟前
下一代检测:基于自编码器(Autoencoder)的异常流量检测
运维·网络·人工智能·深度学习·安全·安全架构
GHL28427109018 分钟前
TeamTalk-msg_server学习
运维·服务器·c++·学习
咩咩不吃草20 分钟前
Linux环境下MySQL的安装与使用与Navicat
linux·运维·数据库·mysql·navicat
oh,huoyuyan37 分钟前
火语言 RPA:批量删除多个 TXT 文件指定关键词的自动化案例
运维·自动化·rpa
薛定谔的悦1 小时前
体验使用Cursor自动化编程
运维·自动化
软件派1 小时前
Elasticsearch终极教程:从基础到进阶的技术指南
运维·jenkins
杨浦老苏1 小时前
轻量化服务器和硬盘监控系统Vigil
运维·docker·群晖
酉鬼女又兒1 小时前
Linux快速入门指南:常用快捷键➕命令行高效操作
linux·运维·服务器
没有bug.的程序员1 小时前
Docker 与 K8s 生产级实战:从镜像极致优化到集群自动化部署全流程
spring cloud·docker·kubernetes·自动化·k8s·镜像·集群自动化