欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Centos7.2 Redhat7.2 离线安装docker

程序员文章站 2022-05-27 18:56:49
...


前言

由于服务器在内网,不能通过网络安装,所以需要在本机虚拟一个和内网服务器一样的环境,通过下载安装包的方式,把相应的依赖包安装完按成

一、虚拟环境安装

1.1 VMware Workstation 安装

这个应该很简单,下载安装包,简单安装就行,安装包如下,自行取用,o( ̄︶ ̄)o

链接:https://pan.baidu.com/s/1a96yYRW9rQ1jwca_oOFRcg
提取码:ie30

1.2 下载系统包

包名称: rhel-server-7.2-x86_64-dvd
链接:https://pan.baidu.com/s/1NNNGH5ReVnqqxINYJXAHKQ
提取码:65u6

1.3 安装系统

安装过程比较简单,注意网络配置就行,最主要是安装完可以访问网络

参考博客:https://blog.csdn.net/rentian1/article/details/79887408

二、配置环境

2.1 开始配置yum源

2.1.1 配置阿里云yum源

下载文件到yum源目录(非标准的添加yum源的方法

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

修改相应配置适应不同的版本

sudo sed -i 's+$releasever+7+' /etc/yum.repos.d/CentOS-Base.repo 

2.1.2 配置本地yum源

(1) 拷贝ios镜像

拷贝相应的镜像文件到虚拟机内部

(2)创建挂载目录

cd /mnt
sudo mkidr yum-repo

(3)挂载目录

sudo mount /root/rhel-server-7.2-x86_64-dvd.iso /mnt/yum-repo/

为了避免下次重新启动挂载掉落,所以要开机自动挂载

vi /etc/rc.d/rc.local

最后一行加上挂载命令

mount /root/rhel-server-7.2-x86_64-dvd.iso /mnt/yum-repo/

保存退出,添加执行权限

chmod +x /etc/rc.d/rc.local ##可执行权限

保存退出就行了

(4)配置本地源

cd /etc/yum.repos.d/ 

vim local.repo    ##新建文件,要以.repo结尾,不然无法识别,写上如下内容

添加如下内容:

[local-yum]
name=local yum        
baseurl=file:///mnt/yum-repo    
gpgcheck=0 
yum clean all    ##清理缓存,加载yum仓库
yum repolist     ##显示yum仓库信息

2.3.3 配置docker-ce yum源

因为docker本身的源不能用,所以配置了清华的源

标准的添加yum源的方法

sudo yum-config-manager \
    --add-repo \
    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

把docker域名替换为清华的域名

sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo

由于本身的$releasever 环境变量有些问题,和源的地址对不上,所以按照源的地址,修改了相应的字符串

sudo sed -i 's+$releasever+7+' /etc/yum.repos.d/docker-ce.repo

2.3.4 配置本地文件源 (可选)

这个可选,也可以不配置

从网上下载docker-ce 依赖的yum包

解压到本地目录,然后配置一个本地源

[local-yum]
name=local yum
baseurl=file:///home/deployer/docker-packages/centos-7
gpgcheck=0

/root/extend-repo
[local-yum]
name=local yum
baseurl=file:///root/extend-repo
gpgcheck=0

sudo yum -y install docker-ce --setopt=protected_multilib=false

$ cd ./docker-setup
$ yum install -y ./docker-ce-19.03.14/*.rpm

进入容器

sudo docker exec -it 4922d51a910a /bin/bash

总结

先写到这里,明天继续

相关标签: 系统维护 java