桌面版本安装

docker可以通过网络安装,但在内网环境,需要进行离线安装。

执行 uname -r 获取操作系统版本号

根据版本号,到docker.com下载docker的离线安装包:

Linux版本下载地址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

Windows版本下载地址:https://download.docker.com/win/static/stable/x86_64/

执行rpm -ivh *.rpm 进行安装

安装完成后,重启docker即可

service docker restart

可用的指令如下:

status/start/stop/restart状态、启动、停止、重启

安装docker compose

https://download.daocloud.io/    网站下载文件包,拷贝到对应目录下并授权

cp docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

最小化版本安装

如果操作系统为最小化安装时,会缺失比较多的包。所以需要建立本地源的方式进行安装:

找一台同版本同环境的服务器,通过以下命令获取安装安装包,并下载到指定目录中,我们在标准的docker安装指令商增加 --downloadonly --downloaddir=/opt/dockerRpm 参数,使安装包下载到对应的目录下。

sudo yum install -y --downloadonly --downloaddir=/opt/createrepoRpm createrepo
sudo yum install -y --downloadonly --downloaddir=/opt/dockerRpm yum-utils
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.daocloud.io/docker/linux/centos/docker-ce.repo
sudo yum install -y -q --downloadonly --downloaddir=/opt/dockerRpm --setopt=obsoletes= docker-ce-17.03..ce* docker-ce-selinux-17.03..ce*
createrepo 一个创建本地源的工具,需要先安装这个工具,然后才能设置本地源。
将对应的包归好目录,然后拷贝到服务器上。这里增加了一个dockerinstall目录,可根据情况自己决定是否添加。我这里是为了使自动化安装脚本有地方放,所以加了一层目录。
使用如下脚本进行安装:
# 使用自己的源替换系统源
mv /etc/yum.repos.d/ /opt/dockerinstall/repo
mkdir /etc/yum.repos.d/
cp /opt/dockerinstall/repo/docker.repo /etc/yum.repos.d/

# 安装createrepo组件,为自己的源创建索引
rpm -ivh /opt/dockerinstall/createrepoRpm/deltarpm-3.6-.el7.x86_64.rpm
rpm -ivh /opt/dockerinstall/createrepoRpm/libxml2-python-2.9.-.el7_2..x86_64.rpm
rpm -ivh /opt/dockerinstall/createrepoRpm/python-deltarpm-3.6-.el7.x86_64.rpm
rpm -ivh /opt/dockerinstall/createrepoRpm/createrepo-0.9.-.el7.noarch.rpm

# 使用自己的源对系统进行刷新
createrepo -d /opt/dockerinstall/dockerRpm
yum clean all
yum makecache #安装docker如果安装失败了,可以使用yum list|grep docker 看看是否加载到了自己的docker文件,以及确认文件名
yum install -y docker-ce.x86_64 service docker restart docker --version 
#安装docker-compose,这自己到docker的网站上下载
cp docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version

如果包更新了,需要刷新源,则执行

createrepo --update  ./

源刷新后,要在目标服务器更新源缓存

yum makecache

docker.repo的内容(路径根据自己的包进行设置)

[docker]
name=docker
baseurl=file:///opt/dockerinstall/dockerRpm
gpgcheck=
enabled=
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
 

centos离线安装docker及其它软件包的更多相关文章

  1. Centos离线安装Docker并加入到Swarm管理节点

    以root用户登录 加入Swarm前需要在Swarm上生成Token,所以需要提前将Swarm集群搭建完成后,再运行以下命令将各虚机加入到swarm节点 下载docker离线安装包,并拷贝到/root ...

  2. ubuntu16.04 离线安装docker ce

    ubuntu离线安装 docker17.05.0-ce 离线安装 不想自己下载的小伙伴可以从以下地址下载几个软件包: 链接: https://pan.baidu.com/s/1lF7t7ciMhUnW ...

  3. Linux下离线安装Docker

    Linux下离线安装Docker 一.基础环境 1.操作系统:CentOS 7.3 2.Docker版本:18.06.1 官方下载地址(打不开可能需要***) 3.百度云Docker 18.06.1地 ...

  4. docker学习之路-centos下安装docker

    前言 我要在云服务器上做一个asp.net core的webapi应用,使用docker来部署应用,中间用到的任何组件包括nginx和sqlserver 2017都是用docker来装载运行,所以,这 ...

  5. CentOS7.6离线安装docker

    2019/10/24,docker 摘要:CentOS 7.6中离线安装docker 18.06.3以及docker-compose 1.24.1 在线安装可参照 文档 所需环境 1.CentOS 7 ...

  6. 【从零开始搭建K8S】【第一篇】CentOS7.6离线安装Docker(手动安装以及基于yum本地源安装)

    下载CentOS7.6以及最小化安装CentOS7.6版本.由于CentOS属于开源软件,在国内也有很多的mirror站点可供下载,我选择的是华为站点进行下载:http://mirrors.huawe ...

  7. Centos下安装Docker,并配置国内docker源

    Centos下安装Docker 替换为国内的yum源(可选): mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.re ...

  8. Linux下离线安装docker与fastDFS

    一.Linux下离线安装Docker 基础环境 1.操作系统:CentOS 7 2.Docker版本:docker-19.03.9.tgz 官方下载地址(打不开可能需要科学-上网) 3.官方参考文档: ...

  9. CentOS 7 安装 Docker

    CentOS 7 安装 Docker 这里介绍 ContOS 7 的安装 docker V1.2+,包括阿里云加速 docker 镜像下载的设置,这对提升使用 docker 体验至关重要.其他系统安装 ...

随机推荐

  1. 通过IOCTL_ATA_PASS_THROUGH访问ATA设备接口

    控制代码功能:像ATA硬盘发送ATA指令.IDE/ATA:接口,一个串行,一个并行,一般叫做IDE接口的硬盘和ATA接口的硬盘.ATA指令:可以操作ATA硬盘的指令. typedef struct _ ...

  2. 串口转以太客户端(增加uci、可连接多个服务器)

    1. 进入barrier_breaker/package/utils文件夹,新建ttl_client 2. 该目录下的Makefile # # Copyright (C) OpenWrt.org # ...

  3. ML: 降维算法-PCA

            PCA (Principal Component Analysis) 主成份分析 也称为卡尔胡宁-勒夫变换(Karhunen-Loeve Transform),是一种用于探索高维数据结 ...

  4. Nuke中新建线程的方法

    最近维护合成部门的nuke工具包,发现不少工具的使用方法都很个人化,没有说明文档.这也导致artist在使用工具的时候比较感性,调整参数的时候缺少前后逻辑,长此以往,artist会产生这种意识:只要最 ...

  5. 死磕!Windows下Apache+PHP+phpmyadmin的配置

    环境配置真的很烦很费时间,稍不小心就会出错,这是一个鸡肋体力劳动,耐心和忍耐少不了.这个资料已经非常详细了,其中变量和路径不是百分百吻合但是意思已经很清楚了.剩下的就是耐心的执行和琢磨了. 一.  A ...

  6. 服务容错保护断路器Hystrix之五:配置

    接着<服务容错保护断路器Hystrix之二:Hystrix工作流程解析>中的<2.8.关于配置>再列举重要的配置如下 一.hystrix在生产中的建议 1.保持timeout的 ...

  7. 【ZZ】详解哈希表的查找

    详解哈希表的查找 https://mp.weixin.qq.com/s/j2j9gS62L-mmOH4p89OTKQ 详解哈希表的查找 2018-03-01 算法与数据结构 来自:静默虚空 http: ...

  8. Kubernetes报错Failed to get system container stats for "/system.slice/kubelet.service"

    tail -f /var/log/message Nov 14 07:12:51 image kubelet: E1114 07:12:51.627782    3007 summary.go:92] ...

  9. [UE4]使用材质将图片变成黑白

    拖动到材质界面不放,会自动切换到材质界面: 拖放到视图窗口,放开鼠标,就会自动生成一个“Texture Sample”节点 图片材质使用方法跟直接使用图片素材一样:

  10. [UE4]蓝图继承方法:重写父类方法时,增加父类方法调用

    包括构造函数也可以调用父类方法 事件也可以调用父级的事件