安装yum_util
yum install -y yum-utils device-mapper-persistent-data lvm2
配制docke-ce的yum源
下面两种都可以:
官方:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
阿里:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
下载 createrepo 及依赖
createrepo 软件可以用于创建本地源作为软件仓库。
自己创建一个目录,用于存放本地仓库。
mkdir -p yum/local
下载 createrepo 软件包及其依赖
repotrack -a x86_64 -p yum/local createrepo
下载libgudev1和systemd-sysv,是因为centos7.2的libgudev1和systemd-sysv依赖systemd-219-19.el7.x86_64,而docker-ce需要systemd-219-30el7.x86_64.
下载 libgudev1 和systemd-sysv
repotrack -a x86_64 -p yum/local libgudev1
repotrack -a x86_64 -p yum/local systemd-sysv
repotrack -a x86_64 -p yum/local audit
下载 docker-ce 及依赖
repotrack -a x86_64 -p yum/local docker-ce
打包 yum 软件
tar -zcvf docker-ce-yum.tgz yum/
下载docker-compose
下载地址:https://github.com/docker/compose/releases
选择自己的版本,我选的是
Docker-compose-linux-x86-64
将yum包和docke-compose一同导入内网机器上
将yum包解压到root目录下
tar -zxvf docker-ce-yum.tgz -C /root/
进入 yum/local 文件夹
cd /root/yum/local
安装 createrepo
rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
配置本地源文件
添加文件/etc/yum.repos.d/CentOS-Local.repo
vi /etc/yum.repos.d/CentOS-Local.repo
写入以下内容:
****注意,编写的时候大小写一定要看清
[Local]
name=Local Yum
baseurl=file:///root/yum/
gpgcheck=0
生成 yum 源的索引及缓存
# createrepo /root/yum
# yum makecache
安装 docker-ce
yum –disablerepo(表示不能引用其他源)=* --enablerepo=Local(引用指定源头,Local与CentOS-Local.repo中的·【Local】对应) install docker-ce
复制 docker-compose-Linux-x86_64 文件到/usr/bin 目录下,重命名为 docker-compose
cp -r ***/ docker-compose-Linux-x86_64 /usr/bin/docker-compose
启动 Docker
systemctl start docker
设置开机启动
systemctl enable docker\
测试一下
docker -v