Centos7.2 Redhat7.2 离线安装docker
文章目录
前言
由于服务器在内网,不能通过网络安装,所以需要在本机虚拟一个和内网服务器一样的环境,通过下载安装包的方式,把相应的依赖包安装完按成一、虚拟环境安装
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
总结
先写到这里,明天继续
上一篇: mysql离线部署
下一篇: Ubuntu使用apt下载离线安装包