底层原理
Docker是一个client-server结构的系统,docker守护进程运行在主机上,通过Socket从客户端访问。
DockerServer接收到Docker-Client指令,就执行这个命令。
Docker为什么比虚拟机快
1.Docker有着比虚拟机更少的抽象层。
2.docker利用的是宿主机的内核,vm需要的是Guest OS。
新建一个容器时,docker不需要像虚拟机一样重新加载一个操作系统内核,避免引导,虚拟机是加载GuestOS,分钟级别的,而docker是利用宿主机的操作系统,省略了这个复杂过程。
**
Docker的常用命令
**
帮助命令
docker version #显示docker版本信息
docker info #显示docker信息
docker 命令 --help
镜像命令
docker images 查看所有本地的主机上的镜像
[root@iZ2ze88aefts47oikw0wg3Z ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest d1165f221234 6 months ago 13.3kB
``
#REPOSITORY 镜像的仓库源`
#TAG 镜像的标签
#CREATED 镜像的创建时间
#SIZE 镜像的大小
#docker -a ,-all 显示所有镜像
#docker -q ,-quiet 只显示镜像的id