更改Docker默认存储位置

Docker镜像和容器等数据默认保存在目录/var/lib/docker目录下,我们可以更改Docker 的默认存储位置,比如改到数据盘。需注决,变更存储位置时,原来的镜像和容器有可能丢失。

1、确认docker默认存放目录

[root@kfk12 ~]# docker info

2、停止Docker服务

[root@kfk12 ~]# systemctl stop docker.socket

[root@kfk12 ~]# systemctl stop containerd

[root@kfk12 ~]# systemctl stop docker

3、移动默认目录所有内容

[root@kfk12 ~]# mkdir -p /data/docker # 创建一个新目录

[root@kfk12 ~]# mv /var/lib/docker /data/docker #移动之前的数据

4、编辑配置文件

[root@kfk12 ~]# vim /etc/docker/daemon.json

更改 Docker 默认的数据存储位置,将以下内容添加到该文件中:

{

"data-root": "/data/docker"

}

5、重新启动Docker服务

[root@kfk12 ~]# systemctl start docker

6、验证新的Docker根位置

[root@kfk12 ~]# docker info

相关推荐
moton20171 小时前
云原生:构建现代化应用的基石
后端·docker·微服务·云原生·容器·架构·kubernetes
一个假的前端男3 小时前
Windows Docker Desktop安装及使用 Docker 运行 MySQL
windows·docker·容器
ahuang12023 小时前
在centos下使用containerd管理容器:5分钟从docker转型到containerd
linux·docker·centos
小马爱打代码3 小时前
125个Docker的常用命令
运维·docker·容器
胡八一4 小时前
解决docker: ‘buildx‘ is not a docker command.
运维·docker·容器
石明亮(JT)4 小时前
docker部署jenkins
java·docker·jenkins
Мартин.5 小时前
[Meachines] [Easy] GoodGames SQLI+Flask SSTI+Docker逃逸权限提升
python·docker·flask
huosenbulusi15 小时前
helm推送到harbor私有库--http: server gave HTTP response to HTTPS client
云原生·容器·k8s
不会飞的小龙人15 小时前
Docker Compose创建镜像服务
linux·运维·docker·容器·镜像
不会飞的小龙人15 小时前
Docker基础安装与使用
linux·运维·docker·容器