docker系列<四>镜像与容器基本概念和命令
一、如果容器是集装箱,那么镜像就是生成容器的一个模板。在镜像上增加可读写层就成了容器。相当于类是镜像,new了一个对象叫容器。
他们的区别就是容器可读写,镜像不可读写。一个镜像可以生成多个容器。
二、镜像的内部结构可分成3种。
- 应用+运行环境+linux精简版系统
- 应用+linux精简版系统
- linux精简版系统
什么是linux精简版本?比如一般的发行版本比如centos,他们的大小都需要几G的内存空间,而且功能很多,而镜像中的linux版本被精简到了只剩下能运行应用,其他全部阉割掉了。大小剩下几百兆。
三、镜像的操作命令,输入命令后就可以看到已经在本地的所有镜像
docker images
docker image ls
- Repository :仓库
- TAG :版本
- IMAGE ID :镜像ID
- CREATE :创建时间
- SIZE :镜像大小
四、镜像的作用是容器的模板用来创建容器,使用下面命令将镜像创建容器
将镜像运行并创建容器: docker run 镜像名
查询本地所有的容器列表:docker ps -a
- CONTAINER ID : 容器ID
- IMAGE : 创建该容器的镜像名称
- COMMAND : 创建该容器的命令
- CREATED : 创建该容器的时间
- STATUS : 该容器目前的状态,up:运行中,Exited:停止状态
- PORTS : 容器对外暴露的端口
- NAME : 容器的名称
五、可以通过输入命令查看镜像操作命令列表
docker image
docker container