Docker

Docker概述

传统的虚拟机技术

虚拟机技术缺点:

  1. 资源占用十分多

  2. 冗余步骤多

  3. 启动慢

容器化技术

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

Docker和虚拟机技术的不同

~传统虚拟机,虚拟出一条硬件,运行一个完整的操作系统,在这个系统上安装和运行软件

~容器内的应用直接运行在宿主机的内容,容器没有自己的内核,也不虚拟硬件。所有轻便

~每个容器间是相互隔离,每个容器内都有一个属于自己的文件系统,互不影响

DevOps(开发、运维)

应用更快速的交付和部署

传统:一堆帮助文档,安装程序

Docker:打包镜像发布测试,一键运行

更便捷的升级和扩缩容

使用了Docker以后,部署应用就和搭积木一样

项目打包成一个镜像,扩展服务器A,服务器B

更高效的计算资源利用:

Docker是内核级别的虚拟化,可以在一个物理机上运行很多容器实例,提高计算机资源利用

Docker的基本组成

镜像:

docker镜像就好比是一个模板,可以通过模板来创建容器服务,tomcat镜像===>run===>tomcat1容器(提供服务器),通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中)
容器:

Docker利用容器技术,独立运行一个或者一个组应用,通过镜像来创建的。

启动,停止,删除,基本命令,

目前可以把容器理解为一个简易的linux系统
仓库:

仓库就是存放镜像的地方~

仓库有私有和公有~

DOcker Hub(默认是国外的)

阿里云....都有容器服务器(配置镜像加速~)

相关推荐
一个网络学徒12 分钟前
MGRE综合实验
运维·服务器·网络
C++ 老炮儿的技术栈21 分钟前
在 Scintilla 中为 Squirrel 语言设置语法解析器的方法
linux·运维·c++·git·ubuntu·github·visual studio
ldj202039 分钟前
Docker的docker-compose类比Spring的ApplicationContext
spring·docker
白鹭1 小时前
基于LNMP架构的分布式个人博客搭建
linux·运维·服务器·网络·分布式·apache
ldj20201 小时前
docker 自定义网桥作用
docker·容器
java叶新东老师1 小时前
k8s常用命令
云原生·容器·kubernetes
java叶新东老师1 小时前
linux 部署 flink 1.15.1 并提交作业
linux·运维·flink
程序员JerrySUN2 小时前
Linux系统架构核心全景详解
linux·运维·系统架构
无敌的牛2 小时前
Linux文件理解,基础IO理解
linux·运维·服务器
angushine2 小时前
鲲鹏服务器logstash采集nginx日志
运维·服务器·nginx