实验九、内核虚拟化

实验九、内核虚拟化,第1张

实验九、内核虚拟化 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源配置问题。于是使用代金券购买华为云d性服务器(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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5693787.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存