随笔 - 669  文章 - 0  评论 - 56  阅读 - 320万

Centos7中离线安装DockerCE最新版

一、简述

  离线在Centos7中部署DockerCE。

二、步骤

(1)在有外网的计算A上执行:

1、配置安装源存放路径
  mkdir -p /root/docker-ce-local && cd /root/docker-ce-local
2、获取createrepo安装包
  yum install --downloadonly --downloaddir=/root/docker-ce-local createrepo
3、获取系统更新yum源
  yum update --downloadonly --downloaddir=/root/docker-ce-local
4、卸载旧版本
  yum remove docker docker-common docker-selinux docker-engine
5、获取docker-ce所需依赖
  yum install --downloadonly --downloaddir=/root/docker-ce-local yum-utils device-mapper-persistent-data lvm2
6、设置docker-ce在线存储库
  yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
7、更新yum源索引
  yum makecache fast
8、获取docker-ce及相关rpm安装源
  yum install --downloadonly --downloaddir=/root/docker-ce-local docker-ce
9、查看安装时docker所需要的密钥并下载
  #more /etc/yum.repos.d/docker-ce.repo
  #cd /root/docker-ce-local/
  #wget https://download.docker.com/linux/centos/gpg
10、安装createrepo
  yum install createrepo
11、初始化源文件的repodata
  # createrepo -pdo /root/docker-ce-local /root/docker-ce-local
  # createrepo --update /root/docker-ce-local
12、将文件夹打包为yum-local.tgz
  # cd /root
  # tar -zcvf centos-local.tgz docker-ce-local/

 

(2)在目标计算机B上执行:


13、在目标计算机上将tgz包上传至/root路径下,并解压centos-local.tgz文件
  # cd /root
  # tar -xvzf centos-local.tgz
14、安装createrepo
  # cd /root/docker-ce-local
  # rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
  注:createrepo版本可能不一样,根据自己下载的包的版本安装
15、备份安装源
  将所有的安装源移动到备份文件夹中
  # cd /etc/yum.repos.d/
  # mkdir repobak
  # mv CentOS* repobak/
16、新增docker-ce-local.repo源文件,写入以下内容

复制代码
复制代码
  # vi /etc/yum.repos.d/docker-ce-local.repo
  [docker-ce-local]
  name=Local Yum
  baseurl=file:///root/docker-ce-local/
  gpgcheck=1
  gpgkey=file:///root/docker-ce-local/gpg
  enabled=1
复制代码
复制代码

17、生成源索引及缓存

  # createrepo /root/docker-ce-local
  # yum makecache
18、安装docker-ce
  # yum install docker-ce
19、启动并测试
  # systemctl start docker.service
  # docker version

 

posted on   adolfmc  阅读(1256)  评论(1编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
历史上的今天:
2016-10-23 CentOS 6.6 新安装系统的网络IP配置
2012-10-23 oracle 两数据库联合查询(Create DataBase Link )
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示