一、安装 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镜像和容器存储路径 的修改和配置。