docker pull 命令用于从 Docker 镜像仓库中拉取镜像到本地机器上。它并不会指定安装目录,而是将镜像保存到 Docker 引擎的默认存储目录中。
在 Linux 上,Docker 引擎的默认存储目录为 /var/lib/docker。如果您需要更改默认存储目录,可以采取以下步骤:
- 停止 Docker 服务
systemctl stop docker
- 备份默认存储目录
/var/lib/docker中的所有数据(可选)
tar -czvf /backup/docker_backup.tar.gz /var/lib/docker
- 创建新的存储目录,并设置 Docker 引擎的存储目录
mkdir /new/docker/dir
vim /etc/docker/daemon.json
在 daemon.json 文件中添加以下内容:
{
"data-root": "/new/docker/dir"
}
- 启动 Docker 服务,并验证存储目录是否已更改
systemctl start docker
docker info
在执行以上步骤后,docker pull 命令拉取的镜像将保存到新指定的存储目录 /new/docker/dir 中,从而实现了指定目录的效果。