一、安装 Docker
更新系统软件包:
sudo apt update
sudo apt upgrade -y安装依赖:
sudo apt install ca-certificates curl gnupg -y添加 Docker 官方 GPG 密钥:
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg添加 Docker 官方仓库:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null安装 Docker:
sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y验证 Docker 安装:
docker --version二、修改 Docker 镜像和容器存储路径
默认情况下,Docker 会将镜像和容器数据存储在 /var/lib/docker 目录。
我们可以将其更改到另一个目录(例如 /mnt/docker-data)。
✅ 1. 停止 Docker 服务:
systemctl stop docker✅ 2. 创建新存储目录:
sudo mkdir -p /mnt/docker-data✅ 3. 将现有数据移动到新目录:
sudo apt install rsync -y
sudo rsync -aP /var/lib/docker/ /mnt/docker-data/⚡️ 注意:
-a:保持权限、时间戳等属性。-P:显示进度信息。
✅ 4. 修改 Docker 配置文件:
编辑 /etc/docker/daemon.json 文件:
nano /etc/docker/daemon.json添加或修改以下内容:
{
"data-root": "/mnt/docker-data"
}✅ 5. 重载并启动 Docker:
sudo systemctl daemon-reload
sudo systemctl start docker
sudo systemctl enable docker✅ 6. 验证存储路径:
查看 Docker 存储路径:
docker info | grep "Docker Root Dir"✅ 7. 检查镜像和容器是否正常:
docker images docker ps -a三、测试新配置路径:
拉取测试镜像:
docker pull nginx运行容器:
docker run -d --name test-nginx -p 8080:80 nginx验证容器数据路径:
ls -l /mnt/docker-data/containers/这样即可完成 Docker镜像和容器存储路径 的修改和配置。