CentOS7操作系统离线安装docker

前言

有时候我们没有办法联网安装各种软件包,这时候就需要提前下载好所需要的包,然后把包上传到服务,在服务器上进行安装。

今天我们一起来探讨了在centos7操作系统上,安装docker。

专栏地址:容器管理 , 此专栏是沐风晓月容器篇的学习和汇总,希望能够加深自己的印象,以及帮助到其他的小伙伴。

如果文章有什么需要改进的地方还请大佬不吝赐教。

个人主页:我是沐风晓月
个人简介:大家好,我是沐风晓月,阿里云社区博客专家
座右铭: 先努力成长自己,再帮助更多的人 ,一起加油进步
欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信

文章目录

  • 前言
  • 一. 下载需要的软件包
    • 1.1 下载地址
    • 1.2 版本的区别
    • 1.3 依赖包下载地址
  • 二. 开始安装
    • 2.1 使用rpm的形式安装
    • 2.2 使用yum的形式安装
  • 三. 启动docker进行测试
  • 总结

一. 下载需要的软件包

离线安装docker,我们需要下载docker的相应软件包和docker安装所需要的依赖包。

1.1 下载地址

  • docker的下载地址: https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

选择你要下载的版本:
CentOS7操作系统离线安装docker_第1张图片
比如要下载 docker-ce-23.0.3.1: https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-23.0.3-1.el7.x86_64.rpm

1.2 版本的区别

这里有几个版本:

containerd.io - daemon to interface with the OS API (in this case, LXC - Linux Containers), essentially decouples Docker from the OS, also provides container services for non-Docker container managers

docker-ce - Docker daemon, this is the part that does all the management work, requires the other two on Linux

docker-ce-cli - CLI tools to control the daemon, you can install them on their own if you want to control a remote Docker daemon

2020年12月,大家都被Kubernetes即将抛弃Docker的消息刷屏了。事实上作为接替Docker运行时的Containerd在早在Kubernetes1.7时就能直接与Kubelet集成使用,只是大部分时候我们因熟悉Docker,在部署集群时采用了默认的dockershim。

在k8s 1.20之后的版本的kubelet放弃了对dockershim部分的支持。,所以本质上containerd是容器虚拟化技术,从docker中剥离出来,形成开放容器接口(OCI)标准的一部分

  • containerd.io :本质上将 Docker 与 OS 分离,还为非 Docker 容器管理器提供容器服务

  • docker-ce - Docker 守护进程,这是完成所有管理工作的部分,在 Linux 上需要另外两个.

  • docker-ce-cli - 用于与 Docker 守护进程或 Docker 命令交互的 Docker 命令行客户端,也是docker 引擎的命令行界面;

1.3 依赖包下载地址

三个常见的依赖包:

containerd.io:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.6.20-3.1.el7.x86_64.rpm

docker-ce-cli:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-23.0.3-1.el7.x86_64.rpm

container-selinux:http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.107-3.el7.noarch.rpm

二. 开始安装

2.1 使用rpm的形式安装

使用rpm -ivh 进行安装:

rpm -ivh docker-ce-cli-23.0.3-1.el7.x86_64.rpm

rpm -ivh container-selinux-2.107-3.el7.noarch.rpm

rpm -ivh containerd.io-1.6.20-3.1.el7.x86_64.rpm

rpm -ivh docker-ce-23.0.3-1.el7.x86_64.rpm]

2.2 使用yum的形式安装

在不能联网机使用yum localinstall, 当然和2.1一样需要提前把包传到服务器上:

[root@mufeng163 ~]# yum localinstall ./*.rpm

注意: yum localinstall *.rpm 就可以解决安装单独rpm包的依赖关系,自动去yum库找依赖包了

三. 启动docker进行测试

启动docker

[root@mufeng163 ~]# systemctl start docker

查看下版本

[root@mufeng163 ~]# docker version

拓展: centos的extras源: http://mirror.centos.org/centos/7/extras/x86_64/Packages/ ,很多时候我们安装docker确包,就可以去这个网站找到对应的包。

总结

好啦,这就是今天要分享给大家的全部内容了,我们下期再见!
本文由沐风晓月原创,首发于CSDN博客, 博客主页:mufeng.blog.csdn.net
日拱一卒无尽有,功不唐捐终入海
喜欢的话记得点赞收藏哦

你可能感兴趣的:(#,1,-,容器管理,docker,容器,云原生,运维)