侧边栏壁纸
博主头像
duan6666的blog

行动起来,活在当下

  • 累计撰写 7 篇文章
  • 累计创建 4 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

以Centos8.5离线安装Docker

duan6666
2025-02-22 / 0 评论 / 3 点赞 / 108 阅读 / 0 字
温馨提示:
本文最后更新于2025-02-24,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

以Centos8.5离线安装Docker

本教程内的部分链接仅在6机房局域网环境下可用

1. 下载系统镜像并配置虚拟机

机房请打开此链接下载
不在机房内部环境请在此处下载(duan6666) | 官方链接(这个速度快)

  1. 下载完成后打开Vmware创建虚拟机
  2. 点击创建虚拟机,向导选择自定义
  3. 不用管虚拟机硬件兼容性,默认就是最新,直接点击继续
  4. 选择系统镜像时点击稍后安装操作系统
  5. 在选择客户机操作系统时选择Linux-Centos8
  6. 填写虚拟机名称,选择一个剩余空间充足的磁盘,新建并指定一个文件夹
  7. 按下Ctrl+Shift+Esc打开任务管理器,点击性能,看CPU和内存,我这里是6核心12线程,16G内存-可用10G
  8. 按自己电脑配置选择CPU和内存,CPU选一个,我这里选-核心6核,内存6G
  • 异构大小核的电脑(线程数并非核心数的2倍),比如10核,12线程,就选择自身核心数三分之一到二分之一的数量
  • 无超线程的电脑(线程数等同于核心数),比如6核,6线程,就选择自身核心数三分之二的数量
  • 全大核的电脑(线程数等同于内核数),比如6核,12线程,就选择自己核心的数量

内存就选择自身空余内存的三分之二,若不足2G则选择2G

  1. 网络选择网络地址转换(NET)
  2. IO控制器选择SCSI,这个速度快且大多数Linux都支持
  3. 磁盘类型也选择SCSI
  4. 选择创建新虚拟磁盘
  5. 硬盘大小输入为50G及以上,直接确定
  • 完成

  1. 在虚拟机页面,左方,点击CD/DVD(IDE)
  2. 选择使用ISO镜像文件,选择我们刚刚下好的ISO系统镜像
  3. 启动虚拟机

2. 安装系统

  1. 进入安装界面,点击键盘键,并按下ENTER

不按键直接回车也可以,其默认是测试镜像完整性并安装,速度较慢

  1. 此时将会进入语言选择界面,划至最下方,倒数第二个便是中文
    选中后点击继续
  2. 点击-本地化-时间和日期
    选择地区:亚洲/上海
    点击右上角完成
  3. 点击-系统-安装目的地
    勾选我想让额外空间可用
    点击:完成-回收空间
  4. 点击-系统-网络和用户名
    在 右方 打开网络开关
    点击完成
  5. 点击-用户设置-根密码以配置管理员账号密码
    点击完成(若密码不安全则需要点击两次)
  6. 点击开始安装
  7. 安装完成后直接点击重启
  8. 重启后进入系统,点击许可证-许可信息
    在左下角点击-我同意许可协议-完成-结束配置

随后就是连续的点击继续和配置新用户与密码的流程,完成后便可开始使用

3. 准备一下远程连接

我这里使用的是finalshell 机房链接 | 官方链接 | duan6666链接
下载后双击安装,安装好后提前打开以便后续操作

  1. 点击左上角的活动,随后点击左边的终端图标
  2. 查看系统IP以方便连接,其中inet之后的那个数字地址便是这台虚拟机的IP(后缀不需要添加/24
ip a | grep ens | grep inet
  1. 在finalshell上方点击文件夹的图标,然后在弹出窗口的左上角点击那个白色的文件图标
  2. 点击ssh连接,输入任意名称,主机便是你直接获取的IP地址,账号密码直接使用在安装时配置的root账号密码
  3. 配置完成后点击下面的确定,随后双击刚刚新建的连接信息便可连接

4. 配置离线软件源

你可能会有些疑问


  • Q:为什么不用在线的官方源?
  • A:使用在线的Centos官方源很慢,其镜像源远在国外,安装一个软件包要很久

  • Q:那为什么不用国内的在线源?
  • A:国内的在线源确实很快,但机房的网络带宽有限,若大量学生同时更新,仍然是很慢的

  • Q:为什么要配置离线软件源?
  • A:我们在上方下载的镜像是全量版本,里面包含了大量软件包,我们配置好离线的软件源后便能更好的解决安装Docker时的软件包依赖问题

有些版本的VMware Workstation在安装好系统后会自动断开CD/DVD的链接,在下面这些命令运行之前,请注意系统镜像是否被连接

  1. 为挂载系统镜像创建目录
mkdir -p /mnt/centos
  1. 挂载系统镜像以用于软件源
mount /dev/cdrom /mnt/centos
  1. 关闭在线的软件源

我们进入配置软件源的目录

cd /etc/yum.repos.d/

yum目录仅会读取.repo后缀的文件,所以我们将其压缩为gz,yum便不会再读取这些文件

gzip *
  1. 配置软件源
vim centos.repo

输入以下内容开启粘贴模式

:set paste

按下i进入输入模式,复制以下内容,在控制台按右键粘贴

  • name:名称
  • enable:是否开启该源
  • gpgcheck:是否开启GPG密钥检查
  • baseurl:源地址
[app]
name=app
enable=1
gpgcheck=0
baseurl=file:///mnt/centos/AppStream
[base]
name=base
enable=1
gpgcheck=0
baseurl=file:///mnt/centos/BaseOS

粘贴并确认无误后,按下esc进入命令模式,输入以下内容保存并退出(w:写入,q:退出)

:wq

测试以下软件源

yum repolist

5. 安装Docker

  1. 在宿主机下载离线Docker软件包并解压 | duan6666链接
  2. 进入root目录
cd ~
  1. 卸载与其冲突的软件包
yum remove runc -y
  1. 右键finalshell下方文件管理器空白处,点击上传,选择Docker软件包并上传

直接拽到文件管理器处也是可以的

  1. 安装当前目录的全部软件包
yum install ./*.rpm -y
  1. 启用其服务以实现开机自启动
systemctl enable docker

7.启动Docker

systemctl start docker

测试一下有没有响应

systemctl status docker
docker ps
docker images
3

评论区