从零开始,Docker进阶之路(二):Docker安装

Docker 要求 CentOS7 系统的内核版本在 3.10以上

1.通过 uname -r 命令查看你当前的内核版本

bash 复制代码
uname -r

2. 使用 root 权限登录 Centos。确保 yum 包更新到最新。

bash 复制代码
yum -y update

慢慢等,小编也是等了十分钟之久

3.卸载旧版本(如果安装过旧版本的话)

bash 复制代码
yum remove docker docker-common docker-selinux docker-engine

4.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

bash 复制代码
yum install -y yum-utils device-mapper-persistent-data lvm2

可能会不一致,我这边显示每个都安装到了最新的版本

5.设置yum源

bash 复制代码
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

出现了问题Could not fetch/save url https://download.docker.com/linux/centos/docker-ce.repo to file /etc/yum.repos.d/docker-ce.repo: [Errno 14] curl#35 - "TCP connection reset by peer" 具体是 "TCP connection reset by peer",这通常意味着在尝试连接到下载服务器时连接被重置。这可能是由于网络问题、服务器问题或者某些网络配置(如防火墙)导致的。

我重新执行了该命令 ,发现成功了,因此猜测很大一部分原因是因为网络问题(暂时的),如果解决不了您的问题,可以使用下面一些方案。

  1. 使用其他网络连接: 如果可能,尝试使用不同的网络连接(例如,如果您在公司的网络内,可以尝试使用手机热点)。

  2. 检查防火墙或代理设置: 如果您正在使用代理服务器或防火墙,请确保它们没有阻止连接。

  3. 使用 curl 命令测试连接 : 您可以使用 curl 命令直接尝试下载该文件,以检查是否能够成功连接到 Docker 仓库:

    复制代码
    curl -O https://download.docker.com/linux/centos/docker-ce.repo

    如果 curl 命令也失败,那么问题可能出在您的网络连接上。

  4. 检查服务器状态: 有时候,Docker 的官方下载服务器可能会遇到问题。您可以检查 Docker 的官方状态页面或社区论坛,看看是否有关于服务中断的公告。

6. 可以查看所有仓库中所有docker版本,并选择特定版本安装

bash 复制代码
yum list docker-ce --showduplicates | sort -r

可能还会出现网络问题,多执行几遍命令

  1. 安装docker
bash 复制代码
sudo yum install -y docker-ce

由于 Docker CE 已经是最新版本,所以 yum 报告 "Nothing to do",这意味着没有可更新的软件包。

8.启动并加入开机启动

bash 复制代码
systemctl start docker
systemctl enable docker

9.验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

相关推荐
糠帅傅蓝烧牛肉面1 小时前
单实例多MCP聚合服务:两种实现方案深度对比
前端·docker·ai
403240732 小时前
[Jetson/Ubuntu 22.04] 解决挂载 exFAT 硬盘报错 “unknown filesystem type“ 及只读权限问题的终极指南
linux·运维·ubuntu
零意@2 小时前
debian如何把新编译的内核镜像替换原来的内核
运维·debian·更新内核版本·linux内核版本更新·debian更新内核
Love丶伊卡洛斯2 小时前
Ubuntu 部署 STUN服务端
linux·运维·ubuntu
汪碧康3 小时前
一文掌握k8s的升级更新策略
云原生·容器·kubernetes·k8s·亲和性·xkube
有毒的教程3 小时前
SaltStack 开源自动化运维工具详细介绍
运维·开源·saltstack
大房身镇、王师傅4 小时前
【VirtualBox】VirtualBox 7.1.6 RockyLinux10 配置增强功能 设置共享目录
运维·服务器·virtualbox·rockylinux10
betazhou4 小时前
rsync使用案例分析
linux·运维·服务器·rsync·同步数据
杨浦老苏4 小时前
离线优先的自托管笔记应用Anchor
笔记·docker·群晖
zcz16071278215 小时前
docker部署 WVP-Pro
容器