Docker镜像管理实战

~]# docker search alpine
~]# docker pull alpine
~]# docker pull alpine:3.10.3
~]# docker pull alpine:3.10.1

docker pull :从镜像仓库中拉取或者更新指定镜像

语法:docker pull [OPTIONS] NAME[:TAG|@DIGEST]

~]# docker images
~]# docker image ls
~]# docker tag 965ea09ff2eb docker.io/909336740/alpine:v3.10.3

docker images/docker image ls : 列出本地镜像

docker tag :标记本地镜像,将其归入某一仓库

语法:docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]

~]# docker push docker.io/909336740/alpine:v3.10.3

docker push :将本地的镜像上传到镜像仓库,要先登陆到镜像仓库,带版本号

  • 语法:docker push [OPTIONS] NAME[:TAG]
~]# docker rmi 965ea09ff2eb
~]# docker rmi -f 965ea09ff2eb
# docker pull 909336740/alpine 拉取自己远程仓库镜像

docker rmi :删除本地一个或多少镜像

  • -f :强制删除

镜像不管多大,实际线上只会改变变动的部分,并不会全部替换,所以不需要担心速度问题,只有首次比较慢