「这是我参与2022首次更文挑战的第三天,活动详情查看:2022首次更文挑战
前言
容器技术的发展为我们非常多的方便之处,就我们经常说的环境配置,可以说软件开发最大的麻烦事之一,虽然如虚拟机技术也可以解决这个问题,但是虚拟机的运行要么占用过多的资源,要么步骤繁琐等各种问题,所以就目前来说容器技术是解决这些问题很优秀的一个解。
Docker核心概念-镜像(Image)
Docker把我们的应用程序打包成在镜像文件中,我上一篇文章中的docker pull nginx nginx,就是一个镜像,我们通过镜像生成容器实例,而镜像文件是通用的,像nginx镜像就是一个别人做好存放镜像仓库中的镜像。
启动Docker,打开终端,我们输入 docker image ls,就可以看到镜像列表
查看镜像的命有 docker images or docker image ls
- REPOSITORY :来自那个仓库
- TAG :镜像的标签信息,比如 5.7、latest 表示不同的版本信息
- IMAGE ID: 镜像的 ID, 如果您看到两个 ID 完全相同,那么实际上,它们指向的是同一个镜像,只是标签名称不同罢了
- CREATED:镜像最后的更新时间
- SIZE: 镜像的大小
另外,为了更加的方便,我们可以使用docker tag 命令给镜像添加任意新的标签,
如果你要查看某个镜像的详细信息,可以使用命令 docker inspect,里面包含了这个镜像的所有详细信息
这里输入命令后返回的是JSON格式的全部信息,也可以加参数 -f来指定查看某个信息,比如
docker inspect -f {{".Created"}} nginx
当然我们也可以使用history命令来查看镜像的历史
如果你看的仔细,就会发现有一行的信息省略了,如果你想看详细的信息,可以加参数 --no-trunc,
docker history --no-trunc nginx, 这里我就不截图了,同学们可以自行尝试。
感谢阅读,欢迎点赞评论。