Centos Linux 维护

一 摘要

本文主要介绍centos linux 基础维护

二 基础维护

2.1 挂载数据盘

2.1.1 环境信息

操作系统centos 7.9

复制代码
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# hostnamectl 
   Static hostname: localhost.localdomain
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 129c3e9f6ff14774bee1238eda65cdd6
           Boot ID: b5b77a034d6c4c97af88cdb75bac054f
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-1160.el7.x86_64
      Architecture: x86-64
[root@localhost ~]# cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)
[root@localhost ~]# 

2.1.2 挂盘

2.1.2.1 先查看磁盘名称(关键)
复制代码
[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0  100G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   99G  0 part 
  ├─centos-root 253:0    0 91.1G  0 lvm  /
  └─centos-swap 253:1    0  7.9G  0 lvm  [SWAP]
sdb               8:16   0  200G  0 disk 
sr0              11:0    1  4.4G  0 rom  /run/media/root/CentOS 7 x86_64
[root@localhost ~]# 
2.1.2.2 parted 分区(GPT 格式)
复制代码
[root@localhost ~]# parted /dev/sdb 
GNU Parted 3.1
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt                                                      
(parted) mkpart primary 0% 100%                                           
(parted) print                                                            
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sdb: 215GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End    Size   File system  Name     标志
 1      1049kB  215GB  215GB               primary

(parted) quit                                                             
信息: You may need to update /etc/fstab.

[root@localhost ~]#  

parted /dev/sdb 进入parted

mklabel gpt 指定分区表为 GPT

mkpart primary 0% 100% 创建分区(使用 100% 磁盘空间)

print 查看分区是否成功

2.1.2.3 格式化分区(xfs)

分区后会生成 /dev/sdb1

复制代码
[root@localhost ~]# mkfs.xfs /dev/sdb1
Discarding blocks...Done.
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=13107072 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=52428288, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=25599, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@localhost ~]# 
2.1.2.4 创建挂载目录
复制代码
[root@localhost ~]# mkdir /data
[root@localhost ~]# 
2.1.2.5 设置开机自动挂载
复制代码
[root@localhost ~]# cp -a /etc/fstab /etc/fstab.bak.$(date +%Y%m%d_%H%M%S)
[root@localhost ~]# echo "UUID=$(blkid -s UUID -o value /dev/sdb1) /data xfs  defaults 0 0" >> /etc/fstab
2.1.2.6 验证及重启
复制代码
[root@localhost ~]# mount -a
#无报错后,可重启
[root@localhost ~]# reboot

2.2 安装docker

2.2.1 环境信息

2.2.1.1 操作系统
复制代码
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# hostnamectl 
   Static hostname: localhost.localdomain
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 129c3e9f6ff14774bee1238eda65cdd6
           Boot ID: 521420b8b19b406b80973cd45cdfffc8
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-1160.el7.x86_64
      Architecture: x86-64
[root@localhost ~]# cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)
[root@localhost ~]# 

2.2.2 安装docker

先卸载,然后配置yum,最后是安装

2.2.2.1 先卸载(若机器已有)
复制代码
[root@localhost ~]# sudo yum remove -y docker \
> docker-client \
> docker-client-latest \
> docker-common \
> docker-latest \
> docker-latest-logrotate \
> docker-logrotate \
> docker-engine
已加载插件:fastestmirror, langpacks
参数 docker 没有匹配
参数 docker-client 没有匹配
参数 docker-client-latest 没有匹配
参数 docker-common 没有匹配
参数 docker-latest 没有匹配
参数 docker-latest-logrotate 没有匹配
参数 docker-logrotate 没有匹配
参数 docker-engine 没有匹配
不删除任何软件包
[root@localhost ~]# 
2.2.2.2 安装依赖并配置阿里云源
2.2.2.2.1 安装必要工具包
复制代码
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.2.2.2.2 添加阿里云 Docker 源
复制代码
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.2.2.2.3 更新缓存
复制代码
sudo yum makecache fast
2.2.2.2.3 安装docker-ce
2.2.2.3.1 查看可用版本
复制代码
yum list docker-ce --showduplicates | sort -r
2.2.2.3.2 安装指定版本
复制代码
sudo yum install -y docker-ce-26.1.4 docker-ce-cli-26.1.4 containerd.io
2.2.2.4 启动与验证

启动,设置开机启动,并查看

复制代码
[root@localhost ~]# sudo systemctl start docker
[root@localhost ~]# sudo systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@localhost ~]# sudo systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since 一 2026-04-20 17:23:32 CST; 31s ago
     Docs: https://docs.docker.com
相关推荐
深邃-2 小时前
【Web安全】-Kali,Linux基础:Linux终端介绍,Linux文件操作,Linux文件编辑(2)
linux·计算机网络·安全·web安全·网络安全·系统安全·安全威胁分析
m0_617881422 小时前
如何配置Oracle WebLogic Server的JDBC数据源_JNDI查找与GridLink集群高可用连接池部署
jvm·数据库·python
@小博的博客2 小时前
【Linux探索学习】进程的概念及详细解释和一些简单的相关操作
linux·运维·学习
weixin_458580122 小时前
HTML函数能否用触控板高效编写_触控硬件操作体验评估【汇总】
jvm·数据库·python
weixin_381288182 小时前
Vue.js生命周期destroyed钩子中内存泄漏排查与资源释放
jvm·数据库·python
2301_813599552 小时前
C#怎么实现文件上传下载 C#如何用WebAPI实现大文件断点续传功能【网络】
jvm·数据库·python
m0_674294642 小时前
golang如何使用反射reflect_golang反射reflect使用教程
jvm·数据库·python
qq_342295822 小时前
mysql如何配置插件以提升查询性能_安装启用memcached插件
jvm·数据库·python
2401_871696522 小时前
c++如何实现简单的文件签名验证_HMAC-SHA1算法应用【进阶】
jvm·数据库·python