首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Docker-如何安装docker

Docker-如何安装docker

作者头像
运维小路
发布2024-11-21 19:43:01
发布2024-11-21 19:43:01
2960
举报
文章被收录于专栏:运维小路运维小路

作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

我们在上一章,讲了虚拟化,虚拟化是把硬件虚拟化,然后创建出来的虚拟机完全隔离,而Docker则是软件(内核)虚拟化,他的隔离性会低于虚拟机。我们将通过3-4周来讲解Docker相关内容,由于涉及到内容较多,就不一一列出来具体的细节,主要从以下几个方面来讲解:

Docker基本情况(本小节属于)

Docker基本命令

Dockerfile

Docker镜像

Docker仓库

Docker原理

Docker网络&存储&日志

Docker-Compose

Docker番外篇

其实我们在前面讲解Linux基础软件-yum(一)的时候提过如何安装docker,这里把我们用到几种方法都来讲解下,以下操作还是基于centos7.9。

一般来说,我们的docker不会使用编译安装,如果是离线环境则可以使用rpm安装,有网络的情况下推荐使用yum安装。

一.默认安装

代码语言:javascript
复制
#默认版本是Server Version: 1.13.1
yum -y install docker

二.最新版本安装

代码语言:javascript
复制
#本应该使用官方源
#但是由于docker仓库源被屏蔽的原因,所以这里使用的是阿里云
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
代码语言:javascript
复制
#这里的软件包名字已经发生了改变,是因为docker政策的改变
#这个安装了指定源以后,就可以安装最新版本Docker
#截至2024-11-18最新版本是Server Version: 26.1.4
yum install -y docker-ce

三.指定版本安装

代码语言:javascript
复制
#先配置好repo
#查看有哪些版本可选
yum list docker-ce --showduplicates | sort -r
代码语言:javascript
复制
#安装指定版本
#这里选的是k8s最后支持docker的版本
yum install -y docker-ce-20.10.24-3.el7

四.rpm离线安装

代码语言:javascript
复制
#需要先确认安装版本,然后准备对应repo的文件
#这里是安装默认的版本
#具体的路径可以根据自己需要修改
yum install --downloadonly --downloaddir=/mnt/ docker

正常安装应该使用rpm安装,但是由于相互依赖的关系的问题,所以这里使用的yum安装,实际和rpm是一样的效果。

代码语言:javascript
复制
#传递到指定服务器
cd /mnt
yum -y install *.rpm

该方法也适用其他软件离线安装。

五.启动docker

代码语言:javascript
复制
systemctl start docker
#配置开机启动
systemctl enable docker

如果只是测试,那么用什么版本其实关系不大,但是如果是要使用k8s,则需要根据你选择的k8s版本来选择支持的版本。但是k8s的1.23版本就是最后一个支持的版本docker的版本,但是k8s的1.23已经发布差不多3年。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-11-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 运维小路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档