![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
虚拟化
孤烟。
这个作者很懒,什么都没留下…
展开
-
docker harbor部署及使用
配置企业级docker注册服务器1. 部署docker、docker-compose环境# 略2. 下载Harboe离线安装包# 地址:https://github.com/goharbor/harbor/releases harbor-offline-installer-v2.1.2.tgz# 使用rz或者xftp传入虚拟机$ yum install lrzsz -y# 解压压缩包$ tar zxf harbor-offline-installer-v2.1.2.tgz# 进入原创 2021-05-31 08:09:15 · 436 阅读 · 0 评论 -
docekr-compose 部署LAMP
docekr-compose 部署LAMP1. 安装docker-compose$ sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose$ sudo chmod +x /usr/local/bin/docker-compose$ docker-compose --v原创 2021-05-31 08:06:17 · 391 阅读 · 1 评论 -
docker-ce安装及dockerhub推送
Dockerfile指令指令的一般格式为INSTRUCTION arguments,指令包括FROM 、MAINTAINER 、RUN等(1) FROM(指定基础image)构建指令,必须指定且需要在Dockerfile其他指令的前面。后续的指令都依赖于该指令指定的image。FROM指令指定的基础image可以是官方远程仓库中的,也可以位于本地仓库。该指令有两种格式:FROM 指定基础image为该image的最后修改的版本。或者:FROM :指定基础image为该image的一个tag原创 2021-05-28 07:45:53 · 213 阅读 · 0 评论 -
Docker容器操作
Docker容器操作1. 创建容器# 可以使用docker create命令新建一个容器,例如:$ docker create -it --name test1 centos:latestab85dc9f67eb068b3d22fd30fa1893008d833664f169e71a04e96e26d1bd2f1$ docker ps -aCONTAINER ID IMAGE COMMAND CREATED原创 2021-05-28 07:45:01 · 92 阅读 · 0 评论 -
Docker镜像操作
Docker镜像操作镜像(image) 镜像(image)是Docker三大核心概念中为重要的,自Docker诞生之日起“镜像”就是相关社区为热门的关键词。 Docker运行容器前需要本地存在对应的镜像,如果镜像没保存在本地,Docker会尝试先从默认镜像仓库下载(默认使用Docker Hub公共注册服务器的仓库),用户也可以通过配置,使用自定义的镜像仓库。1. 搜索镜像# 使用docker search [sɜːrtʃ] 命令可以搜索远端仓库中共享的镜像,默认搜索官方仓库中的镜像。# 用原创 2021-05-28 07:44:30 · 135 阅读 · 0 评论 -
Docker体系结构
Docker体系结构Docker使用C/S 架构,docker daemon 作为 server 端接受 client 的请求,并处理(创建、运行、分发容器),他们可以运行在一个机器上,也通过socket或者RESTful API 通信Docker daemon 一般在宿主主机后台运行。Docker client以系统命令的形式存在,用户用docker命令来跟docker daemon 交互。1. Docker 内部:# 要理解 Docker 内部构建,需要理解以下三大核心概念:1.Docke原创 2021-05-28 07:43:51 · 210 阅读 · 0 评论 -
KVM 虚拟机迁移
kvm迁移1.迁移简介 系统的迁移是指把源主机上的操作系统和应用程序移动到目的主机,并且能够在目的主机上正常运行**。在没有虚拟机的时代,物理机之间的迁移依靠的是系统备份和恢复技术。在源主机上实时备份操作系统和应用程序的状态,然后把存储介质连接到目标主机上,最后在目标主机上恢复系统。随着虚拟机技术的发展,系统的迁移更加灵活和多样化。迁移的目的简化系统维护管理高系统负载均衡增强系统错误容忍度优化系统电源管理静态迁移和动态迁移静态迁移:也叫做**常规迁移、离线迁移(Offline Migr原创 2021-05-28 07:42:09 · 839 阅读 · 0 评论 -
kvm 虚拟网络
1. KVM虚拟化的四种简单网络模型介绍四种简单网络模型1、隔离模型:虚拟机之间组建网络,该模式无法与宿主机通信,无法与其他网络通信,相当于虚拟机只是连接到一台交换机上。2、路由模型:相当于虚拟机连接到一台路由器上,由路由器(物理网卡),统一转发,但是不会改变源地址。3、NAT模型:在路由模式中,会出现虚拟机可以访问其他主机,但是其他主机的报文无法到达虚拟机,而NAT模式则将源地址转换为路由器(物理网卡)地址,这样其他主机也知道报文来自那个主机,在docker环境中经常被使用。4、桥接模型:在原创 2021-05-28 07:41:28 · 774 阅读 · 0 评论 -
KVM虚拟存储
管理虚拟存储1. KVM的存储方式1.基于文件系统的KVM存储2.基于设备的KVM存储3.KVM存储池2. 管理虚拟磁盘2.1 虚拟磁盘类型1.固定大小磁盘 Fixed [fɪkst] 固定尺寸硬盘在创建时要求你指定硬盘大小,并且将占用宿主机上相应的磁盘空间。 2.动态磁盘Dynamic [daɪˈnæmɪk] 动态扩展硬盘根据所存储的数据量的大小来扩展在宿主机上所占用的磁盘空间,创建动态扩展硬盘时需要你指定硬盘大小,但是动态扩展硬盘刚创建时只会占用非常少的存储空间。 3.差异磁原创 2021-05-28 07:40:41 · 520 阅读 · 0 评论 -
KVM虚拟机管理
管理虚拟机1. Libvirt什么是Libvirt libvirt是用来管理虚拟机或虚拟化功能的软件集合,便于使用者管理虚拟机和其他虚拟化功能,比如存储和网络接口管理等等。Libvirt概括起来包括一个API库(libvirt API)、一个 daemon(libvirtd进程)和一个命令行工具(virsh //'versh//工具集)。 Libvirt的主要目标是:提供一种单一的方式管理多种不同的虚拟化提供方式和 hypervisor。 Hypervisor——一种运行在基础物理服务器和操作系统原创 2021-05-28 07:40:02 · 447 阅读 · 0 评论 -
KVM虚拟机安装
KVM虚拟机1. 创建虚拟机基本配置:1. 内存4G以上2. 处理器4个并开启虚拟引擎->虚拟化Intel VT-x/EPT或AMD-V/RVI(V)3. 镜像centos7 4. 安装选择带Gui的服务器附加选项选择(虚拟化客户端、虚拟化Hypervisor、虚拟化工具)2. KVM组件:$ yum groupinstall "GNOME 桌面" -y # 安装GNOME桌面环境$ yum install qemu-kvm -y # KVM核心模块$ yum install qe原创 2021-05-28 07:39:15 · 1136 阅读 · 0 评论 -
KVM基本原理
一、 KVM介绍1. KVM简介KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是一个 Linux 的一个内核模块,该内核模块使得 Linux 变成了一个 Hypervisor。KVM最初是由以色列的公司Qumranet(//kju'ma,net//)开发的。KVM在2007年2月被正式合并到Linux 2.6.20核心中,成为内核源代码的一部分。KVM必须在具备Intel VT或AMD-V功能的X86平台上运行。- 它由 Quramnet 开发,原创 2021-05-28 07:37:33 · 959 阅读 · 0 评论