最近在看 《Docker技术入门与实战 第3版》,随笔笔记
docker pull ubuntu:18.04
docker images
docker tag ubuntu:latest myubuntu:latest
//myubuntu:latest与ubuntu:latest的image id是相同的,它们实际上指向了同一个镜像文件,只是别名不同而巳。docker tag命令添
加的标签实际上起到了类似链接的作用
docker rmi myubuntu:latest
// 因为myubuntu:latest实际上是ubuntu:latest的标签,所以删除并不会影响ubuntu:latest。当一个image id只有一个镜像标签,使用此命令就会彻底删除镜像
docker rmi ba6acccedd29
//ba6acccedd29是镜像id,与使用标签删除镜像不同的时,如果有多个标签指向这个镜像id,那么会删除失败,可以使用 -f 强制删除,但是不推荐
docker save -o ubuntu_18.04.tar ubuntu:18.04
docker load < ubuntu_18.04.tar
// 删除原有镜像,重新导入,新导入的image id与原来的一样
docker login //先登录docker
docker tag helloworld:1.0 ${user}/helloword:1.0 //为本地镜像打上带docker用户名的tag
docker push ${user}/helloword:1.0