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

【Docker】Ubuntu上安装Docker(网络版)

【Docker】Ubuntu上安装Docker

  • 注意:
  • 一、环境准备
    • 1. 系统要求
    • 2. 卸载旧版本
  • 二、安装步骤
    • 1.配置仓库源
    • 2.安装 Docker引擎
    • 3.验证安装情况
  • 三、解决报错
    • 1、检查网络连接
    • 2、检查Docker服务状态
    • 3、换源
    • 4.重载生效、重启服务、查看是否配置成功
    • 5.验证解决情况
  • 四、权限与配置
    • 1、用户组配置
    • 2、确认情况

注意:

1、记得检查输入的每一条命令,一定要单独执行,防止漏执行
2、如果失败了,重新卸载旧版本开始,重新在执行一遍

一、环境准备

1. 系统要求

  • Ubuntu 22.04 LTS 或 24.04 LTS(兼容性最佳)(验证命令: lsb_release -a)
  • 内核版本 ≥5.15(验证命令:uname -r
  • 64位架构(验证命令:arch 输出应为 x86_64

PS:我这里使用的是Ubuntu 25.04

2. 卸载旧版本

sudo apt remove docker docker-engine docker.io containerd runc 
sudo rm -rf /var/lib/docker 

二、安装步骤

1.配置仓库源

sudo apt update && sudo apt upgrade -y
sudo apt install -y ca-certificates curl gnupg software-properties-common

在这里插入图片描述
在这里插入图片描述

sudo install -m 0755 -d /etc/apt/keyrings 
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg 
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 

-注:此处使用阿里云镜像加速,替换官方源提升国内下载速度*
在这里插入图片描述

2.安装 Docker引擎

sudo apt update 
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

第一句更新,第二句开始安装,输入y确认安装

在这里插入图片描述
在这里插入图片描述

3.验证安装情况

确认是否安装完成,输出正常

sudo docker run hello-world

在这里插入图片描述
发现报错

三、解决报错

详细请看完美解决Docker pull时报错:https://registry-1.docker.io/v2/,这里摘选出执行命令

1、检查网络连接

ping www.baidu.com

2、检查Docker服务状态

systemctl status docker

3、换源

sudo mkdir -p /etc/docker
vim /etc/docker/daemon.json

首先进入/etc/docker/daemon.json文件

然后在里面加入下面的配置

{"registry-mirrors" : ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc",
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://dockerproxy.com",
"https://gst6rzl9.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"http://mirrors.ustc.edu.cn/",
"https://mirrors.tuna.tsinghua.edu.cn/",
"http://mirrors.sohu.com/" 
],"insecure-registries" : ["registry.docker-cn.com","docker.mirrors.ustc.edu.cn"],
"debug": true,
"experimental": false
}

4.重载生效、重启服务、查看是否配置成功

sudo systemctl daemon-reload
sudo systemctl restart docker
docker info

5.验证解决情况

sudo docker run hello-world

四、权限与配置

1、用户组配置

sudo usermod -aG docker $USER 
newgrp docker  # 立即生效无需重启 

2、确认情况

docker run --rm hello-world 

在这里插入图片描述

查考文章
1、https://blog.csdn.net/ANFUT/article/details/147605528
2、https://zhuanlan.zhihu.com/p/1906005875908404969
3、https://blog.csdn.net/qingzhumuqingfeng/article/details/144094325

http://www.lryc.cn/news/623152.html

相关文章:

  • 储能领域大数据平台的设计中如何使用 Hadoop、Spark、Flink 等组件实现数据采集、清洗、存储及实时 / 离线计算,支持储能系统分析与预测
  • 打卡day40
  • 一些 DS 题目
  • Spark 数据分发性能深度剖析:mapPartitions vs. UDF – 你该选择哪一个?
  • docker-compose-mysql-定时备份数据库到其他服务器脚本
  • 【Web后端】Django、flask及其场景——以构建系统原型为例
  • 【OpenGL】LearnOpenGL学习笔记09 - 材质、光照贴图
  • 体彩排列三第2025218期号码分析
  • [Python]PTA:for 求奇数分之一序列前N项和
  • OpenWrt的快速设置向导功能与相关问题解答
  • Media Controller API 介绍
  • ClickHouse的学习与了解
  • 离线环境中使用ISO文件构建Yum源
  • 双重调度(Double Dispatch):《More Effective C++》条款31
  • 视频理解综述
  • 低空经济产业链全景解析
  • cPanel Python 应用部署流程
  • 存算分离与云原生:数据平台的新基石
  • Flowith-节点式GPT-4 驱动的AI生产力工具
  • 数据结构初阶(17)排序算法——非比较排序(计数排序·动图演示)、排序算法总结
  • 基于Spring Boot的快递物流仓库管理系统 商品库存管理系统
  • 中国大学排名爬取与数据分析案例总结
  • 深入解析 @nestjs/typeorm的 forRoot 与 forFeature
  • UDP/TCP套接字编程简单实战指南
  • 【深度学习】基于ESRNet模型的图像超分辨率训练
  • Bash常用操作总结
  • Maven私服配置模版
  • 机器学习——CountVectorizer将文本集合转换为 基于词频的特征矩阵
  • ES操作手册
  • windows扩展(外接)显示器位置调节