迁移Docker目录
原创小于 1 分钟
机器环境
本实践将在 Ubuntu 22.04.3LTS 系统上进行安装测试
docker 版本Docker Engine - Community 24.0.6
,原则上docker版本无影响
背景
某一天,k8s频频报磁盘压力,去服务器上一看,99%的磁盘使用,显然目前的磁盘空间不足,需要更大的磁盘承载资料。
过了一段时间,新磁盘终于到了,并成功挂载到服务器上。目录为/data
, 容量为原来的10倍,终于可以开心的玩耍了。
操作步骤
- 查看原来docker目录
docker info | grep -i "dir"
Docker Root Dir: /var/lib/docker
- 停止docker服务 和 k8s 服务
systemctl stop kubelet
systemctl stop docker
- 迁移docker目录
mkdir -p /data/docker
mv /var/lib/docker/* /data/docker/
- 修改docker配置文件
vim /etc/docker/daemon.json
{
"data-root": "/data/docker"
}
- 启动docker服务 和 k8s 服务
systemctl start docker
systemctl start kubelet
- 验证docker目录是否迁移成功
docker info | grep -i "dir"
Docker Root Dir: /data/docker
- 尽情玩耍吧