当前位置: 首页 > news >正文

CentOS7系统安装Docker教程

一、安装前准备

1、检查系统环境:Docker 要求系统为 64 位,且内核版本 3.10 以上。通过uname -r命令查看当前系统内核版本 。比如执行uname -r后,显示3.10.0-1160.el7.x86_64 ,说明满足内核版本要求。

2、卸载旧版本(如果有的话):

        如果系统之前安装过旧版本 Docker,使用如下命令卸载:

sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

二、开始安装

1、安装依赖包:

        Docker 安装需要一些依赖包,执行以下命令安装:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2、配置 Docker 的 yum 源:

        可以选择官方源或国内镜像源(如阿里云镜像源,速度相对较快)。添加阿里云镜像源

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、更新yum缓存:

sudo yum makecache fast

4、安装 Docker:

        (安装最新版本)执行以下命令安装 Docker Engine-Community 及相关组件:

sudo yum install docker-ce docker-ce-cli containerd.io

        (安装指定版本)若要安装特定版本,先查看可用版本:

yum list docker-ce --showduplicates | sort -r

        然后选择版本安装,比如安装18.09.9版本:

sudo yum install docker-ce-18.09.9

        提示输入 y/n 时输入y并回车,等待安装完成

三、检验并运行docker

1、查看docker安装版本:

        执行命令docker --version ,会显示 Docker 版本信息,如Docker version 26.1.4, build 8d04606

docker --version

2、启动docker:

sudo systemctl start docker

3、设置docker开机启动:

sudo systemctl enable docker

4、docker运行测试:

        运行hello-world镜像测试是否正确安装:

sudo docker run hello-world

        若正确安装,会看到Hello from Docker!相关提示信息 。

        如果提示 :Error Get "https://registry-1.docker.io/v2/",则按下列步骤解决:

        输入以下命令编辑daemon.json文件:

sudo vi /etc/docker/daemon.json

        打开文件后,按键盘上的 i 进入编辑模式,并输入以下内容:

{"dns": ["8.8.8.8", "8.8.4.4"],"registry-mirrors": ["https://docker.m.daocloud.io/","https://huecker.io/","https://dockerhub.timeweb.cloud","https://noohub.ru/","https://dockerproxy.com","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn","https://xx4bwyg2.mirror.aliyuncs.com","http://f1361db2.m.daocloud.io","https://registry.docker-cn.com","http://hub-mirror.c.163.com"],"runtimes": {"nvidia": {"path": "nvidia-container-runtime","runtimeArgs": []}}
}

        输入完成后,按ESC键退出编辑,接着输入命令以下命令保存并关闭文件(冒号不能少):

:wq

        接着再运行hello-world镜像,看到Hello from Docker!,说明安装成功。

相关文章:

  • 目标跟踪中的聚类算法:DBSCAN Kmeans GMM
  • 【第十六届 蓝桥杯 省 C/Python A/Java C 登山】题解
  • <数据集>小船识别数据集<目标检测>
  • 平板电脑做欧盟网络安全法案(EU)2022/30
  • 14.第二阶段x64游戏实战-分析人物的名字
  • 基于opencv和PaddleOCR识别身份证信息
  • Spring Boot 整合 JavaFX 核心知识点详解
  • 科学视角下的养生新范式——高压氧舱:重塑健康边界的氧护革命
  • 使用 Electron 打包可执行文件和资源:完整实战教程
  • Prompt 攻击与防范:大语言模型安全的新挑战
  • 文字、语音、图片、视频四个模态两两之间(共16种转换方向)的生成技术及理论基础的详细说明及表格总结
  • 【2025面试Java常问八股之redis】zset数据结构的实现,跳表和B+树的对比
  • 基于大模型的血栓性外痔全流程风险预测与治疗管理研究报告
  • Linux系统下docker 安装 redis
  • hadoop与spark的区别和联系
  • 蚂蚁全媒体总编刘鑫炜再添新职,出任共工新闻社新媒体研究院院长
  • n8n 中文系列教程_05.如何在本机部署/安装 n8n(详细图文教程)
  • Java 服务器端 jar 包内 class 文件替换与配置文件修改高级技术指南
  • 在 Spring Boot 项目中怎么识别和优化慢 SQL ?
  • 商场app测试项目
  • 美团回应京东“二选一”指控:没有任何理由对某平台进行任何限制
  • 中国旅游日主题月期间,东航将准备超51.9万套特惠机票
  • “我们一直都是面向全世界做生意”,“世界超市”义乌一线走访见闻
  • 菲律宾群岛地区发生5.6级地震,震源深度20千米
  • 寒武纪一季度营收猛增42倍,净利3.55亿元,连续两个季度盈利
  • 观察|美军在菲律宾部署新导弹,试图继续构建“导弹链”