下载openEuler-22.03-LTS-x86_64-dvd.iso

  1. 我们可以访问https://mirrors.aliyun.com/openeuler/openEuler-22.03-LTS/ISO/x86_64/openEuler-22.03-LTS-x86_64-dvd.iso?spm=a2c6h.25603864.0.0.77893dbegihWmn链接直接对该镜像进行下载。
  2. 我们可以访问其官网https://repo.openeuler.org/openEuler-22.03-LTS/ISO/x86_64/openEuler-22.03-LTS-x86_64-dvd.iso对其进行下载。

安装openEuler-22.03虚拟机

  1. 其安装步骤与CentOS7系统的安装类似,所以在此,不在过的的讲解。

部署openEuler-22.03虚拟机注意事项

  1. WELCOME TO openEuler 22.03-LTS页面中只有两种语言可以选择,一个是英文、另一个是中文。而且中文只有简体中文,此处我们选择简体中文,单击"继续"。

image.png

  1. 在安装信息摘要中,我们主要配置用户设置——根密码,以及软件选择,以及安装目的地网络和主机名,其基本设置与CentOS7的安装设置一样。
    image.png

  2. 接下来点击"开始安装"即可。

  3. 安装成功并登录,会返回一下页面。

System load 0.94 最近一分钟系统的平均负载
Processes 146 进程数
Memory used 6.6% 内存使用百分比
Swap used 0% 交换分区的使用百分比比
Usage on 31% 根分区使用率
IP address 192.168.237.165 IP地址
Users online 1 当前有多少个链接用户

image.png

  1. 上述页面展示的应用脚本,使用该命令cat /etc//profile.d/system-info.sh进行查看。

image.png

常用命令

  1. 查看CPU: lscpu

image.png

  1. 查看内存:lsmem

image.png

  1. 查看硬件磁盘:lsblk

image.png

  1. 查看空闲物理内存:free -m

image.png

  1. 查看内核信息:cat /etc/os-release

image.png

  1. 查看IP:ipconfig 或者 hostname -i

image.png

安装桌面

  1. 更新软件包:dnf update

首次更新速度会比较慢。更新软件包其与yum update有一样的效果,只是在Redhat系统中我们一般使用**dnf update**进行更新软件包,最开始的时候我们使用的是**rpm**软件包,但是要解决相应的依赖关系,进行安装。后来,使用**yum**进行安装,其可以解决安装软件时的依赖关系,但是一旦在过程中中断,便会安装失败;最近,我们**dnf**其较前两条指令,其作用更为**优秀**

  1. 安装ukui,(在任何8的系统中使用dnf install进行软件的安装)

def install ukui -y
安装时间较长,请耐心等待。

image.png

  1. 以图形化界面显示

systemctl set-default graphical.target
设置系统为图形化界面

  1. reboot重启系统

安装Docker

  1. 在线下载docker

命令:wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo

-O:代表下载的东西的位置指向,在该处我们指向的是/etc/yum.repos.d/,这里包含有本地源和网络源。

[root@brahit164 ~]# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
--2023-04-14 18:13:27--  https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 111.29.42.244, 111.29.42.240, 111.29.42.238, ...
正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|111.29.42.244|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:2081 (2.0K) [application/octet-stream]
正在保存至: “/etc/yum.repos.d/docker-ce.repo”

100%[===================================================================================================================================================>] 2,081       --.-K/s 用时 0s      

2023-04-14 18:13:27 (368 MB/s) - 已保存 “/etc/yum.repos.d/docker-ce.repo” [2081/2081])

[root@brahit164 ~]# 

image.png

  1. 在线安装docker源,yum install docker-ce -y

image.png

  1. 启动docker,systemctl restart docker;查看其版本:docker version
[root@brahit164 ~]# systemctl restart docker
[root@brahit164 ~]# docker --version
Docker version 23.0.3, build 3e7cbfd
[root@brahit164 ~]# docker version
Client: Docker Engine - Community
 Version:           23.0.3
 API version:       1.42
 Go version:        go1.19.7
 Git commit:        3e7cbfd
 Built:             Tue Apr  4 22:04:18 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          23.0.3
  API version:      1.42 (minimum version 1.12)
  Go version:       go1.19.7
  Git commit:       59118bf
  Built:            Tue Apr  4 22:02:01 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.20
  GitCommit:        2806fc1057397dbaeefbea0e4e17bddfbd388f38
 runc:
  Version:          1.1.5
  GitCommit:        v1.1.5-0-gf19387a
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
[root@brahit164 ~]# 

离线安装

你需要下载相应的rpm包,传到服务器上,再去安装。

  1. 安装前的准备资源(在离线安装中我们需要,四个资源包)

下载地址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
注意:在查找相应的软件包时,可以使用浏览器自带的查找快捷键Ctrl+f,在弹出的搜索框中查询想要的软件包。

  • docker-ce
  • containerd.io
  • docker-ce-cli
  • _**container-selinux
  1. 在本地下载完成之后,将四个文件进行压缩打包,在Linux系统中使用rz命令进行传输。如果没有该命令我们就是用yum seacher rz去寻找rz命令所需要的rpm软件包,接着使用yum install 包名 -y进行安装。

查找rz命令所需软件包
image.png
安装rz命令所需软件包
image.png
输入rz,传输已下载好的软件包,此步骤最好在**xshell**下进行。
image.png
找到需要的软件包将其上传至服务器
image.png

  1. 安装本地的rpm包,yum localinstall ./*.rpm,由于已将docker容器进行安装,所以在此只讲授其方法。安装完之后其就于在线安装无异

image.png
下载完之后应该有这四个包
image.png

  1. 之后你就可以使用以下命令,启动docker,systemctl restart docker;查看其版本:docker version
[root@brahit164 ~]# systemctl restart docker
[root@brahit164 ~]# docker --version
Docker version 23.0.3, build 3e7cbfd
[root@brahit164 ~]# docker version
Client: Docker Engine - Community
 Version:           23.0.3
 API version:       1.42
 Go version:        go1.19.7
 Git commit:        3e7cbfd
 Built:             Tue Apr  4 22:04:18 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          23.0.3
  API version:      1.42 (minimum version 1.12)
  Go version:       go1.19.7
  Git commit:       59118bf
  Built:            Tue Apr  4 22:02:01 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.20
  GitCommit:        2806fc1057397dbaeefbea0e4e17bddfbd388f38
 runc:
  Version:          1.1.5
  GitCommit:        v1.1.5-0-gf19387a
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
[root@brahit164 ~]# 

镜像加速

小技巧:查询ip地址,ifconfig |grep inet |awk 'NR==2{print$2}'
image.png

  1. 首先我们使用该网址:https://www.aliyun.com/?utm_content=se_1013083955进入到阿里云平台,登录账户,并在搜索框中输入镜像加速。就会到达如下所示的页面(图1),在该页面中找到官方镜像加速单击,进入如下界面(图2)。在该页面中点击“容器镜像服务控制台“,接着在”容器镜像服务“中,从左侧镜像工具中找到"镜像加速器",如图3所示,选择**CentOS**,将”配置镜像加速器“中的代码复制到”服务器“,如图4所示。

image.png
image.png
image.png
image.png

在docker中下载CentOS7.9的镜像包

  1. 在网址https://hub.docker.com/中搜索CentOS,如下图所示

image.png

  1. 点击第一个CentOS,在新出现的页面中会出现docker pull centos,如下图所示:我们可以用此拉去"镜像"。也可以直接拉去centos7,其结果如图3

image.png
image.png
image.png

  1. docker拉取centos7镜像

docker pull centos:centos7
使用上述命令拉取centos7的镜像包。

拉取镜像时出了问题

image.png
这是系统再提醒我查看一下docker是否处于运行状态,结果使用systemctl status docker惊奇的发现,我还没有开启docker,于是我默默地使用了systemctl start docker将其打开,再次监测了一下他的运行状态发现它活过来了。
监测其状态
image.png
开启docker,使其复活,并再次监测其状态(running)
image.png
拉取成功
image.png

docker安装centos7

  1. 查看docker当前的包

docker images
IMAGE ID:容器的镜像ID

image.png

  1. 启动docker中的centos7

docker run -itd eeb6ee3f44bd /bin/bash
it:以互的形式运行;d:后台运行
希望能够执行bash:/bin/bash
0d39a88947816eadf295372d4447b933b0060409fb15840f34109f7753d408b9(容器的ID,不是容器镜像的ID)

image.png

  1. 查看容器ID,记住:前提是容器已经运行

docker ps

image.png

  1. 登录docker中的centos,并使用hostname去查看变化

docker exec -it 0d39a8894781 /bin/bash

image.png

  1. 好处,其相当于在centos7中有安装了一个centos7,可以将docker比拟成“虚拟机”

image.png

  1. 使用yum install net-tools安装网络环境。

image.png
image.png

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐