第一次安装Docker
步骤如下:
(1).新建 Docker 配置文件 daemon.json
🏝️ Docker 配置路径 路径为 /etc/docker
bash
mkdir /etc/docker(2).新增并写入配置文件
bash
nano /etc/docker/daemon.json(3).添加以下内容
json
{
"data-root": "/mnt/docker"
}⭐ data-root 是 Docker 用来存储数据的目录路径
具体路径自己配置,这里我配置了 /mnt/docker
(4).然后再进行安装,建议这里把 Docker 源也换下(可选),如下
json
{
"registry-mirrors": ["https://docker.1ms.run"],
"data-root": "/mnt/docker"
}🌞 registry-mirrors 是 Docker 用来拉取镜像的源
已经安装了Docker
(1).停止 Docker 服务
bash
systemctl stop docker(2).创建新的存储目录,比如我要放在 /mnt/docker
bash
mkdir -p /mnt/docker(3).移动现有数据到新目录
bash
rsync -aP /var/lib/docker/ /mnt/docker⚠️ 说明
如果 rsync 没安装,则执行下面命令安装
bash
apt install rsync🌞 rsync 会保持文件的权限、时间戳和符号链接,确保数据的完整性。
(4).修改 Docker 配置文件
bash
nano /etc/docker/daemon.json(5).添加如下内容,指定新的 Docker 存储目录
json
{
"data-root": "/mnt/docker"
}(6).重启 Docker 服务
bash
systemctl start docker(7).验证更换是否成功
bash
docker info | grep "Docker Root Dir"⭐ 输出应该显示新的存储路径,例如:
Docker Root Dir: /mnt/docker
(8).清理旧目录(可选)
bash
rm -rf /var/lib/docker