Docker

Docker作为一种轻量级的虚拟化技术,解决了环境配置复杂、资源消耗大的问题。它通过容器实现应用的隔离和快速部署,简化了开发到运维的流程。Docker于2013年开源并迅速走红,因其小巧、快速启动和高效资源利用而备受青睐。Docker包括镜像、容器和仓库等核心概念,提供了比传统虚拟机更高效的计算资源利用。了解和掌握Docker对于现代开发人员至关重要。
摘要由CSDN通过智能技术生成

Docker

ps:你知道的越多,不知道的就越多

Docker概述

Docker为什么出现

环境配置十分麻烦、每个机器都要部署环境(集群Redis…)费时费力
发布一个项目(Redis、MySQL、jdk、ES),项目能不能带上环境安装打包?
之前在服务器配置应用环境 Redis、MYSQL、jdk、Hadloop,配置环境超麻烦,不能够跨平台
传统:开发jar,运维做
现在:开发打包部署上线,一套流程做完

隔离:Docker核心思想,打包装箱,每个箱子是相互隔离的

Docker历史

2010年,dockerCloud,做一些pass的云计算服务,LXC有关的容易技术
他们将自己的技术(容器化技术)命名就是Docker
Docker刚刚诞生的时候,没有引起行业的注意,活不下去
然后他们想开源。
2013,Docker开源!越来越多的人发现了Docker的优点,火了!
然后,每个月都更新一个版本
2014.9.30,Docker1.0发布
Docker为什么火?十分的轻巧
在容器技术出来之前,我们使用的都是虚拟机技术。
虚拟机:在windows中装一个虚拟机软件Vmware,通过这个软件我们可以虚拟出一台电脑/多台电脑,笨重!
虚拟机-虚拟化技术,Docker容器技术,也是一种虚拟化技术

linux centos原生镜像(一个电脑) 隔离,需要开多个虚拟机
docker 隔离,镜像(最核心的环境 4m+jdk+mysql)运行镜像就可以,小巧 秒级启动

所有开发人员都必须会docker!so you know?
Docker是基于Go语言开发的开源项目
Docker文档是超级详细的!!!!!!好好利用噢

Docker can do what?

虚拟机技术缺点:
1.资源占用十分多
2.冗余步骤多
3.启动很慢

容器化技术:
容器化技术不是模拟的一个完整的操作系统

比较Docker和虚拟技术的不同
传统虚拟机,虚拟出一套硬件,运行一个完整的操作系统,然后在这个系统上安装和运行软件
容器没有子的内核,也没有虚拟硬件,所以轻便
每个容器间是相互隔离的,每个容器内都有一个属于自己的文件系统,互不影响。

DevOps(开发、运维)

应用更快速的交付和部署
传统:一堆帮助文档、安装程序
Docker:打包镜像发布测试,一件运行
更快捷的升级和扩缩容
更简单的系统运维
在容器化之后,我们的开发、测试环境都是高度一致的
更高效的计算资源利用
Docker是内核级别的虚拟化
更高效的计算资源利用
Docker是内核级别的虚拟化,可以在一个物理机上运行很多容器实例,服务器的性能可以被压榨到极致

Docker 安装

Docker

**客户端,服务器,**镜像image:
docker镜像就好比是一个模板,可以通过这个模板来创建容器服务,tomcat镜像->run->tomcat01容器(提供服务器)通过这个镜像可以创建多个容器(最终五福运行或者项目运行就是在容器中的)
容器container:
Docker利用容器技术,独立运行一个或一个组应用,通过镜像来创建
启动,停止,删除,基本命令
目前可以把容器理解为一个建议的linux系统
仓库repository:
存放镜像的地方
仓库分为公有仓库、私有仓库
Docker Hub
阿里云…华为云…都有容器服务器(配置镜像加速!)

待完善…

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值