Docker修改默认数据存放位置

Docker修改默认数据存放位置,第1张

Docker修改默认数据存放位置 Docker修改默认数据存放位置 方法一
# 查看Docker目前存储位置
[root@docker ~]# docker info | grep -i dir
 Docker Root Dir: /var/lib/docker
 
# 关闭Docker
[root@docker ~]# systemctl stop docker
Warning: Stopping docker.service, but it can still be activated by:
  docker.socket

# 迁移原有数据
[root@docker ~]# mkdir /data/docker
[root@docker ~]# mv /var/lib/docker/* /data/docker/

# 修改docker的systemctl管理文件,使用--graph指定存储位置
[root@docker ~]# cat /usr/lib/systemd/system/docker.service
............................
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph /data/docker
............................
[root@docker ~]# systemctl daemon-reload 
[root@docker ~]# systemctl start docker
[root@docker ~]# docker info | grep -i dir
 Docker Root Dir: /data/docker
方法二
# 查看Docker目前存储位置
[root@docker ~]# docker info | grep -i dir
 Docker Root Dir: /var/lib/docker
 
# 关闭Docker
[root@docker ~]# systemctl stop docker
Warning: Stopping docker.service, but it can still be activated by:
  docker.socket

# 迁移原有数据
[root@docker ~]# mkdir /data/docker
[root@docker ~]# mv /var/lib/docker/* /data/docker/

# 修改配置文件,graph指定docker默认数据存放位置
[root@docker ~]# cat /etc/docker/daemon.json 
{
	"graph": "/data/docker"
}

# 启动docker
[root@docker ~]# systemctl start docker
[root@docker ~]# docker info | grep -i dir
 Docker Root Dir: /data/docker

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5681246.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存