现实中很多环境是不支持外网连接的需要本地建立YUM源安装相关软件
准备环境说明
最小安装的CentOS7.x虚拟机
通过YUM --downloadonly --downloaddir 下载所有包到指定文件夹且不安装,我这边放在/root/docker/文件夹下。
分别下载createrepo 与 docker
yum install --downloadonly --downloaddir=/root/docker/createrepo/ createrepo
yum install --downloadonly --downloaddir=/root/docker/dockerRpm/ docker
接下来将这个docker文件夹拷贝到需安装的服务器的/root下 ,下面直接放shell的脚本命令
#! /bin/bash
echo "安装createrepo"
# rpm -ivh *.rpm--nodeps --force
rpm -ivh /root/docker/createrepo/deltarpm*.rpm
rpm -ivh /root/docker/createrepo/libxml2-python*.rpm
rpm -ivh /root/docker/createrepo/python-deltarpm*.rpm
rpm -ivh /root/docker/createrepo/createrepo-0.9.9-28.el7.noarch.rpm
echo "备份删除/etc/yum.repos.d/目录下面的文件,创建docker.repo并进行配置"
tar zcvf /etc/yum.repos.d/repo-bk.tar.gz /etc/yum.repos.d/CentOS-*
rm -f /etc/yum.repos.d/CentOS*
createrepo /root/docker/dockerRpm/
echo "配置本地YUM镜像"
echo "
[docker]
name=docker
baseurl=file:///root/docker/dockerRpm/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Centos-7
" > /etc/yum.repos.d/docker.repo
echo "清理缓存并新建YUM缓存"
yum clean all
yum makecache
echo "安装docker"
yum install docker -y
echo "docker重启并添加开机计划"
systemctl restart docker
systemctl enable docker
echo "docker安装成功"
测试docker 启动hello-world试试
docker run hello-world
docker ps
关于docker的基本操作可以看我另一篇笔记
https://www.jianshu.com/p/b7a189701ea2