在这里插入图片描述
什么是docker:docker是虚拟化容器技术,有三个主要概念:镜像(类)、容器(对象)、仓库。docker就是类似VM虚拟机一样的虚拟技术,体积小,运行速度快。

docker作用:可以把代码和环境一起打包部署到生产环境中。比如:我们写好的代码迁移到别的地方运行,不需要重新配置环境就能直接运行

docker底层:是用Go语言编写

docker的三大特征:镜像、容器、仓库
镜像(类似于一个类):包含了各种环境或者服务(tomcat)一个模板

容器(对象):是镜像(run)起来之后的一个实例,可以把容器看做是一个简易版的Linux环境容器就是集装箱(logo上的集装箱)

仓库:存放镜像的场所,最大的公开库是Docker Hub(https://hub.docker.com/)

阿里云镜像加速器:https://aa25jngu.mirror.aliyuncs.com

Docker容器与虚拟机区别:
docker面向软件(开发者)、快速(秒级)、几乎无性能损失、灵活、轻便、镜像小

虚拟机面向硬件(运维者)、较慢(分钟级)、操作系统额外CPU和内存消耗、笨重、

docker的logo解析:鲸鱼背上有集装箱
蓝色的大海里面--------宿主机系统window10
鲸鱼 ---------- docker
集装箱 ---------容器实例 from 来自我们的镜像模板

这些是docker的基本慨念和理解,后面会写docker常用操作及命令

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐