主要内容:
Linux容器基础、Linux容器管理、podman命令行、管理容器进阶
实操前骤:安装 RHEL8.2 虚拟机
1.选择软件包:rhel-8.2-x86-dvd.iso;
2.内存2048M;
3.时区选择亚洲-上海,带GUI的服务器;
4.其它安装步骤参照:RHEL7安装;
完成系统初始化:
1.设置主机名:svr8.tedu.cn(永久修改)
[root@localhost ~]# hostname svr8.tedu.cn
[root@localhost ~]# echo svr8.tedu.cn > /etc/hostname
[root@localhost ~]# cat /etc/hostname
svr8.tedu.cn
2.设置SELinux禁用模式disabled(永久修改)
[root@svr8 ~]# vim /etc/selinux/config
SELINUX=disabled
3.关闭防火墙
[root@svr8 ~]# systemctl stop firewalld.service
[root@svr8 ~]# systemctl disable firewalld.service
4.构建Yum仓库(将光盘放入光驱设备中)
构建Yum仓库(挂载光驱设备)
[root@svr8 ~]# mkdir /dvd
[root@svr8 ~]# ls /dev/cdrom
/dev/cdrom
[root@svr8 ~]# mount /dev/cdrom /dvd //手动挂载
mount: /dvd: WARNING: device write-protected, mounted read-only. //RHEL8正常报错
[root@svr8 ~]# ls /dvd
AppStream EULA images RPM-GPG-KEY-redhat-beta
BaseOS extra_files.json isolinux RPM-GPG-KEY-redhat-release
EFI GPL media.repo TRANS.TBL
注意:RHEL8的仓库数据文件和软件包分开两个目录(仓库)存放,修改仓库配置文件时,需要指定2个仓库的位置;
[root@svr8 ~]# ls /dvd/AppStream/
Packages repodata
[root@svr8 ~]# ls /dvd/BaseOS/
Packages repodata
[root@svr8 ~]# ls /etc/yum.repos.d/
redhat.repo //redhat.repo不会读取
[root@svr8 ~]# vim /etc/yum.repos.d/dvd.repo //修改仓库配置文件
[AppStream]
name=AppStream
baseurl=file:///dvd/AppStream //指定:/dvd/AppStream/
enable=1
gpgcheck=0
[BaseOS]
name=BaseOS
baseurl=file:///dvd/BaseOS //指定:/dvd/BaseOS/
enable=1
gpgcheck=0
[root@svr8 ~]# yum clean all //清空YUM缓存
[root@svr8 ~]# yum -v repolist //列出仓库清单(显示详细信息)
Repo-id : AppStream
Repo-name : AppStream
Repo-revision : 1585986722
Repo-updated : 2020年04月04日 星期六 15时52分03秒
Repo-pkgs : 5,359
Repo-available-pkgs: 4,924
Repo-size : 6.2 G
Repo-baseurl : file:///dvd/AppStream
Repo-expire : 172,800 秒 (最近 2021年03月23日 星期二 12时25分01秒)
Repo-filename : /etc/yum.repos.d/dvd.repo
Repo-id : BaseOS
Repo-name : BaseOS
Repo-revision : 1585986753
Repo-updated : 2020年04月04日 星期六 15时52分33秒
Repo-pkgs : 1,681
Repo-available-pkgs: 1,679
Repo-size : 1.0 G
Repo-baseurl : file:///dvd/BaseOS
Repo-expire : 172,800 秒 (最近 2021年03月23日 星期二 12时25分01秒)
Repo-filename : /etc/yum.repos.d/dvd.repo
Total packages: 7,040
[root@svr8 ~]# yum -y install gcc //测试安装gcc
已安装:
cpp-8.3.1-5.el8.x86_64 gcc-8.3.1-5.el8.x86_64
glibc-devel-2.28-101.el8.x86_64 glibc-headers-2.28-101.el8.x86_64
isl-0.16.1-6.el8.x86_64 kernel-headers-4.18.0-193.el8.x86_64
libxcrypt-devel-4.1.1-4.el8.x86_64
完毕!
补充:使用 yum -v repolist 命令才能显示详细信息
5.修改网卡命名(eth0)
[root@svr8 ~]# vim /etc/default/grub //修改网卡命名
...
GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet net.ifnames=0 biosdevname=0"
[root@svr8 ~]# grub2-mkconfig -o /boot/grub2/gurb.cfg //通知内核
Generating grub configuration file ...
done
[root@svr8 ~]# reboot //重启生效
6.修改网卡的网络配置参数
[root@svr8 ~]# nmcli connection show
NAME UUID TYPE DEVICE
virbr0 2b5e8f89-b8e3-413b-a6a5-0a34e8216ff3 bridge virbr0
enp1s0 a9ff14e2-c962-4832-b8e1-d66ca2803f36 ethernet --
[root@svr8 ~]# nmcli connection delete enp1s0 //删除默认错误网卡enp1s0
成功删除连接 "enp1s0" (a9ff14e2-c962-4832-b8e1-d66ca2803f36)。
[root@svr8 ~]# nmcli connection show
NAME UUID TYPE DEVICE
virbr0 2b5e8f89