Docker学习笔记(一)

Docker为什么会出现?
开发上线两套环境,同时版本更新,可能会导致服务不可用,加上部署环境的时间比较长,导致项目发布是的时间费力。
docker的作用:项目带上环境安装打包,解决部署环境的时间。

比如:安卓应用开发:
java – apk --发布(应用商店)–使用apk–安装即可用

docker项目流程
java --jar(环境)–打包项目带上环境(镜像)–(docker仓库)–下载我们发布的镜像–直接运行即可

docker的思想来源于集装箱
隔离:Docker核心思想(打包装箱)每个箱子是相互隔离的。因此可以将服务器利用到极致。

虚拟机技术和docker技术的不同:
虚拟机技术缺点:
1、资源占用十分多
2、多余步骤多
3、启动很慢!

docker技术的优点:
1、应用更快速的交付和部署
2、更便捷的升级和扩缩容
3、更便捷的系统运维
4、更高效的就是你资源和利用(是内核级别的虚拟化,可以在一个物理机上可以运行到很多容器实例)

1、传统虚拟机,虚拟出一条硬件,运行一个完整的操作系统,然后再这个系统上安装和运行软件
2、容器内的应用直接运行在宿主机的内容,容器是没有自己的内核的,也没有虚拟我们的硬件,所以很轻便
3、每个容器间是相互隔离,每个容器内都有一个属于自己的文件系统,互不影响

Docker的组成
docker的基本组成

docker组成包含客户端和服务器端以及仓库三个部分

其中客户端包含镜像(image):
docker镜像好比就是一个模板,可以通过这个模板来创建容器服务,Tomcat镜像===> run ===>tomcat容器(提供服务器),通过这个镜像就可以创建多个容器(最终服务运行或者项目运行就是在容器中的)。
容器(container):
Docker利用容器技术,独立运行或者一个组应用,通过镜像来创建的。
启动,停止,删除,基本命令
目前就可以把这个容器理解为一个简易的linux系统
仓库(repository):
仓库就是存放镜像的地方!
仓库分为公有仓库和私有仓库!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值