Skip to content

第一次安装Docker

ℹ️ 提示

如果是第一次安装 Docker 则可以直接先 指定 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