首页 > 其他分享 >docker介绍与安装

docker介绍与安装

时间:2023-04-11 23:56:22浏览次数:46  
标签:容器 虚拟化 虚拟机 介绍 yum Docker 安装 docker

docker介绍

什么是虚拟化

在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器,网络,内存及存储等,予以抽象,转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部分是不受现有资源的假设方式,地域或物理组态所限制,一般所指的虚拟化资源包括计算机能力和资料存储

在实际的生成环境中,虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化利用物理硬件,对资源充分利用

虚拟化技术种类很多,例如:软件虚拟化,硬件虚拟化,内存虚拟化,网络虚拟化(vip),桌面虚拟化,服务虚拟化,虚拟机等等。

kvm:开源的免费的 Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自linux 2.6.20之后集成在linux的各个主要开发版本中

exsi:vmware商用的,装在裸机上,可以虚拟化出很多机器

openstack(python开发的,开源的):电信云,华为云,openstack

阿里云(自研,阿里飞天):云服务器,到一个网站 点点---》付款--》完成

docker:容器技术

k8s:多机容器管理,容器编排

docker是什么

Docker是一个开源项目,诞生于2013年初,最初是

dotCloud 公司内部的一个业余项目。它基于Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护

Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc。Redhat 已经在其 RHEL6.5 中集中支持 Docker;Google 也在其 PaaS 产品中广泛应用。

Docker 项目的目标是实现【轻量级的操作系统虚拟化解决方案】。 Docker 的基础是 Linux 容器(LXC)等技术。

在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作 Docker 的【容器就像操作一个快速轻量级的虚拟机】一样简单。

容器与虚拟机比较

image-20230411120546095

docker概念

docker是cs架构,mysql,redis,c和s要通信,使用的http协议,符合resful规范

docker镜像:镜像是基于一对文件,相当于虚拟机装了操作系统,又装了软件的一堆文件

docekr容器:镜像运行起来,成为了容器【当成一台虚拟机上面装了一些软件】

类和对象的概念

镜像是类,容器是生成的多个对象

registry(注册中心)

镜像从哪来?

​ 注册中心拉取下来
image-20230411121504987

docker安装

# win:下个软件,一路下一步即可(讲课,真正做练习,不要使用它)
	-https://www.docker.com/products/docker-desktop/
    -一路下一步

# centos:建议你直接在虚拟机中安装
	# 先卸载
    yum remove docker docker-common  docker-selinux docker-engine
	rm -rf /var/lib/docker
    # 安装
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
	sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    sudo yum install docker-ce
    
    # 查看版本
    docker -v  # Docker version 23.0.3, build 3e7cbfd

# mac:

标签:容器,虚拟化,虚拟机,介绍,yum,Docker,安装,docker
From: https://www.cnblogs.com/clever-cat/p/17308321.html

相关文章

  • 怎么判断在docker环境里
    1、第一种判断根目录下的.dockerenv文件2、第二种查看系统进程cgroup信息非docker环境是这样的↓参考:进程如何判断是否在docker环境里运行_docker怎么看程序是否在运行_大飞飞鱼的博客-CSDN博客......
  • docker介绍-docker安装
    目录docker介绍-docker安装1docker介绍1.1什么是虚拟化1.2docker是什么1.3容器与虚拟机比较1.4Docker概念2docker安装补充docker介绍-docker安装1docker介绍1.1什么是虚拟化在计算机中虚拟化(Virtualization)是一种资源管理技术是将计算机的各种实体资源如服务器......
  • docker_day01:介绍 容器与镜像 docker安装
    目录docker介绍什么是虚拟化docker是什么容器与虚拟机比较Docker概念docker安装docker介绍什么是虚拟化在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,......
  • DBeaver安装与使用教程(超详细安装与使用教程),好用免费的数据库管理工具
    文章原链接http://t.csdn.cn/Jf4QN       ......
  • Linux搭建docker
    ###1.查看系统的内核版本```bash[root@wide~]#uname-r3.10.0-1160.el7.x86_64```###2.将yum更新到最新版本```bash[root@wide~]#yumupate-yComplete!```###3.安装Docker所需的依赖包```bash[root@wide~]#sudoyuminstall-yyum-utilsdevice-mapper-persist......
  • docker-docker介绍
    1.docker介绍1.1虚拟化技术和相关概念在计算机中,虚拟化(Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象转换后呈现出来,打破实体结构间不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部门......
  • Docker CLI docker compose convert常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • Docker部署rancher
    Linux环境:centos7.61.创建挂载目录并授权mkdir-p/docker_v/rancher/{rancher,log,kubelet,cni}chmod777-R/docker_v/rancher/2.最新稳定版(v2.5.16)/k8s(1.20.15)dockerpullrancher/rancher:v2.5.163.启动容器dockerrun-d--namerancher--privileged--restart=u......
  • linux CentOS 7上安装Chrome浏览器
    目录linuxCentOS7上安装Chrome浏览器添加Chrome浏览器的官方存储库,使用以下命令:安装Chrome浏览器:确认Chrome浏览器是否安装成功:linuxCentOS7上安装Chrome浏览器在CentOS7上安装Chrome浏览器可以按照以下步骤操作:添加Chrome浏览器的官方存储库,使用以下命令:$sudotee/etc......
  • docker
    目录dockerdocker的概念什么是虚拟化docker是什么为什么要用docker容器与虚拟机比较docker概念①镜像(Image)②容器(Container)③仓库(Repository)docker安装dockerdocker的概念什么是虚拟化在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务......