首页 > 其他分享 >docker基本介绍

docker基本介绍

时间:2024-07-01 23:53:43浏览次数:13  
标签:基本 容器 虚拟化 虚拟机 介绍 yum ce docker

虚拟机的部署形式

一个物理机可以部署多个app
每个app独立运行在一个VM虚拟机里面
依然部署很慢
迁移和扩展可以使用VM的克隆
每一个虚拟机都是一个完整的操作系统,虚拟机多的时候,操作系统本身资源也就被消耗过多
企业使用的虚拟化工具为:vmware esxi虚拟化工具
个人学习使用:VMware workstation

容器

docker技术由go语言开发而来,基于Linux内核的Cgroups、NameSpace,以及Union FS等技术,
作用:对进程进行封装隔离,属于操作系统层面的虚拟化技术。
轻量化的隔离环境
利用docker可以实现开发测试,生产环境的部署一致性,极大的减少运维成本

  • 部署环境一致性
  • 持续交付和部署
  • 更轻松的迁移

![[Pasted image 20240108170813.png]]

docker

1.容器是什么

2.容器与虚拟化的区别

3.容器的概念
LXC:
容器的隔离
容器的共享

4.容器的核心技术
chroot:
namespace:
cgroups:

5.容器技术的优点(企业为什么使用容器技术)
效率提升
节省资源
节省运维成本

6。与容器相关的工具
docker
podman
kubernetes(K8s)

K8s与docker的关系

CRI
containerd
弃用dockershim

docker快速安装

# 1.安装yum-utils工具
yum install -y yum-utils
![[docker0001.png]]

2.配置docker官方的yum仓库

yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

3.查看docker版本

yum list docker-ce --showduplicates | sort -r

#4.安装指定版本docker
yum insatll docker-ce-20.10.9-3.el8

# 安装最新版本
yum install docker-ce

#启动服务
systemctl start docker
systemctl enable docker

标签:基本,容器,虚拟化,虚拟机,介绍,yum,ce,docker
From: https://www.cnblogs.com/wangand/p/18279058

相关文章

  • 汇编语言------介绍
    什么是汇编语言每一台计算机都有一个微处理器来处理计算机中的各种各样的活动。处理器通过指令集来执行特定的操作,也就是机器语言。但机器语言仅有0和1组成,对人类一点都不友好,为此,创造除了汇编语言,一种易于人类理解,能够和底层交互的低级语言。汇编语言的优点在我看来,主要有两......
  • 操作系统——介绍
    关于操作系统的简单介绍文章目录1.什么是操作系统2.操作系统的类别3.一些概念3.1进程(Process)3.2内存管理(MemoryManagement)3.3文件系统(FileSystem)3.4输入输出(IO)3.5保护(Protection)3.6内核(Kernel)&实用程序(Utility)3.7Shell4.系统调用5.操作系统结......
  • 突破SQL基本面试问题(0)
    写作原因:在当今数据驱动的商业环境中,SQL作为数据分析师的核心工具,其重要性日益凸显。它不仅是查询和操作数据库的语言,更是连接数据与洞察力的桥梁。随着大数据技术的飞速发展,众多顶级企业,包括华为等大厂,已经将SQL基础能力的考察纳入到面试流程中,作为评估候选人是否具备高效......
  • mysql数据库基本语句
    –查看所有数据库。showdatabases;–切换到指定数据库。usemysql;-查看数据库下所有表showtables;–其常用他命令。查看当前用户:selectuser();当前日期时间selectnow();查看数据库状态:\s;退出数据库:\q;基本操作:创建库、创建表、删除库、删除表、修改库、修改表......
  • 12、 Django-模型models的基本操作-增删改查
    一般的数据库操作流程:1、创建数据库,设计表结构和字段2、连接Mysq1数据库,并编写数据访问层代码3.业务逻辑层去调用数据访问层执行数据库操作Diango通过Mode1操作数据库,不管你数据库的类型是MySql或者Sqlite,Django自动帮你生成相应数据库类型的SQL语句,所以不需要关注SQL语句......
  • 39、k8s-数据存储-基本存储-EmptyDir(空目录)
    EmptyDirEmptyDir(空目录)是最基础的Volume类型、一个EmptyDir就是Host上的一个空目录、EmptyDir是在pod分配到Node时创建的、它的初始化内容时空的、并且无需指定宿主机上对应的目录文件、因为kubernetes会自动分配一个目录、当pod销毁时、EemptyDir中的数据也会备永久的删除。......
  • 41、k8s-数据存储-基本存储-NFS(网路文件存储系统)
    HostPath可以解决数据持久化的问题、但是一旦node节点故障了、pod如果转移到别的节点、又会出现问题、此时需要准备单独的网络存储系统、比较常用的有:·NFS·CIFSNFS是一个网络问卷存储系统、可以搭建一台NFS服务器、然后将pod中的存储直接连接到NFS系统上、这样的话......
  • 40、k8s-数据存储-基本存储-HostPath(节点主机存储)
    HostPath即使将node主机中的一个实际的目录挂载到pod中、以供容器使用、这样的设计就可以保证pod销毁了、但是数据依然可以存在Node主机上案例:1、创建yaml文件:----------------------------------------------------------apiVersion:v1kind:Podmetadata:name:volume......
  • docker 基础学习--尚硅谷教程
    1、新建、启动容器dockerrun[OPTIONS]IMAGE[COMMAND][ARG...] 2、列出当前所有正在运行的容器dockerps[OPTIONS] 3、退出容器4、重启、退出、删除容器  5、启动守护式容器      docker常见命令 ......
  • 【简单介绍下线性回归模型】
    ......