docker pull和docker image pull命令有什么区别?
docker pull和docker image pull命令有什么区别?
目前,我正在学习Docker。这个参考文档提到了从Docker注册表中拉取镜像的两种方式。有人可以简单地解释一下吗?
这是否意味着如果我们使用docker image pull
命令,就无法获取已拉取镜像的更新?
Docker的pull命令和docker image pull命令是完全相同的命令。根据提供的文档,可以看到它们具有相同的功能,只是一个是完整形式,另一个是缩写形式。
实际上,Docker提供了很多类似的缩写命令,如docker push对应docker image push,docker run对应docker container run等等。
在文档中提到的部分中,它提到了使用docker pull命令可以通过digest(不可变标识符)来拉取一个镜像。这里需要说明的是,不论是使用docker pull命令还是docker image pull命令,都可以实现这个功能。
实际上,这两个命令在Docker CLI源代码中被注册为别名,可以在源代码中的相应位置找到。
需要指出的是,首选的形式是docker image pull,而缩写形式是为了向后兼容而保留的。
总结起来,docker pull和docker image pull是完全相同的命令,只是一个是完整形式,一个是缩写形式。无论使用哪个命令,都可以实现通过digest来拉取镜像的功能。