栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

实验九、内核虚拟化

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

实验九、内核虚拟化

1、搭建openEuler-x86_64系统的qemu虚拟机

1.1 安装虚拟化组件

dnf install -y libvirt qemu

1.2验证是否安装成功

安装成功。

1.3查看libvird是否已启动

 启动成功。

1.4查看虚拟网络配置

 虚拟网络IP地址:192.168.122.1

  • 子网掩码:255.255.255.0

  • 广播地址:192.168.122.255

安装虚拟机引导固件过程出错,分析原因,依然是yun源配置问题。于是使用代金券购买华为云弹性服务器(openeuler20.03)、在虚拟机上SSH远程登陆:

 登陆成功!

安装qemu:

 安装虚拟化组件:(略)

确认是否安装成功:

 启动libvirtd服务:

 看看生成的虚拟网络配置:

 ip地址为192.168.122.1。

2、在虚拟机中搭建和使用docker

容器:Linux 容器不是模拟一个完整的操作系统,而是通过cgroup与系统其他部分隔离开的一系列进程,具有极佳的可移植性。

docker的优势:

  • 提供简单易用的容器使用接口;

  • 目前最流行的 Linux 容器解决方案;

  • 启动快、体积小、资源占用少。

2.1 安装docker

dnf -y install docker

 2.2 测试docker

输出Hello World!:

sudo docker run ubuntu:14.04 /bin/echo 'Hello world'

 启动一个bash终端、输入命令进行交互:

 输入exit退出交互:

 2.3 编写Dockerfile 并创建镜像

编写Dockerfile:

# This dockerfile uses the ubuntu image
# VERSION 2 - EDITION 1
# Author: docker_user
# Command format: Instruction [arguments / command] ..
​
# base image to use, this must be set as the first line
FROM ubuntu
​
# Maintainer: docker_user  (@docker_user)
MAINTAINER docker_user docker_user@email.com
​
# Commands to update the image
RUN echo "deb http://archive.ubuntu.com/ubuntu/ raring main universe" >> /etc/apt/sources.list
​
# Commands when creating a new container
CMD echo “Hello world!”

创建镜像:

 成功创建并测试了docker镜像,可以看到创建过程依据Dockerfile,总共分为四个步骤:

  • FROM

  • MAINTAINER

  • RUN

  • CMD

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/693321.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号