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

ubuntu20 ubuntu22安装docker,配置国内镜像源

安装docker
ubuntu20安装docker:

卸载旧版本Docker:

sudo apt-get remove docker docker-engine docker.io containerd runc

更新软件包:

sudo apt-get update sudo apt-get upgrade

安装Docker依赖:

sudo apt-get install ca-certificates curl gnupg lsb-release

添加Docker密钥:

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

添加阿里云Docker软件源:

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

安装Docker:

sudo apt-get install docker-ce docker-ce-cli containerd.io

配置用户组(可选):

sudo usermod -aG docker $USER

重新加载组权限

newgrp docker

验证Docker安装:

systemctl start docker

ubuntu22装docker:

1. 移除旧的 Docker 源和密钥

sudo rm -f /etc/apt/sources.list.d/docker.list sudo rm -f /usr/share/keyrings/docker-archive-keyring.gpg

2. 安装依赖工具

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

3. 添加阿里云 Docker GPG 密钥

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4. 添加阿里云 Docker 仓库

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5. 更新包索引

sudo apt update

6. 安装 Docker

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

7. 启动 Docker 服务

sudo systemctl start docker sudo systemctl enable docker

8. 将当前用户添加到 docker 组

sudo usermod -aG docker $USER

9. 刷新组权限

newgrp docker

10. 验证安装

docker --version docker ps

配置国内镜像源

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

/etc/docker/daemon.json内容

/etc/docker/daemon.json { "registry-mirrors": [ "https://docker.1ms.run", "https://docker.m.ixdev.cn", "http://docker.m.daocloud.io", "https://dockerproxy.net", "https://xdark.top" ], "insecure-registries": [ "docker.1ms.run", "docker.m.ixdev.cn", "docker.m.daocloud.io", "dockerproxy.net", "xdark.top" ] }

重启

sudo systemctl daemon-reload sudo systemctl restart docker
http://www.jsqmd.com/news/718237/

相关文章:

  • Python 期末考试专题深度解析:int(input()) 与 input() 的本质差异——从语法陷阱到逻辑深渊
  • 163MusicLyrics:免费音乐歌词下载与格式转换的终极解决方案
  • ngx_debug_point
  • 从‘cl.exe找不到’到GPU编译失败:手把手教你调试MatConvNet安装中的那些经典报错
  • 2026年商丘装修排名大揭秘!这些口碑好的供应商你了解吗? - 品牌企业推荐师(官方)
  • C++ DFS 与 BFS 剪枝方法详解
  • Moonlight Internet Hosting Tool:零配置实现远程游戏串流的终极解决方案
  • DownKyi哔哩下载姬:免费开源B站视频下载终极方案
  • 2026免费GEO监测工具技术评测与使用
  • 多模态数据提取:微调与少样本提示
  • 区块链智能合约自动化测试框架设计
  • QQ音乐加密文件解锁指南:如何用qmcdump实现音乐格式自由转换
  • 2026年AI工具助你高效搞定繁琐的论文降重 - 降AI实验室
  • 保姆级教程:用VS2019给NX1980配二次开发环境,一次搞定不报错
  • C语言(4)
  • Chapter 3:Spring AI 并行执行模式(ParallelAgent)
  • 我手写了一个 Java 内存数据库(四):索引引擎、SQL 解析与总结
  • 2026生成式AI搜索优化:GEO监测工具选型与实践
  • 百元键盘怎么选?这三款闭眼入不踩雷
  • 如何用 Web Workers 开启子线程处理复杂的密集型计算
  • Qwen3-4B-Instruct-2507轻量模型一键部署教程:3步完成Ubuntu环境配置
  • Phi-3.5-mini-instruct应用场景:自媒体内容润色、周报提炼、技术博客辅助写作
  • Joy-Con Toolkit完整指南:免费开源工具让你的Switch手柄焕然一新
  • LoRA技术解析:大模型高效微调与部署实践
  • 我手写了一个 Java 内存数据库(三):删除、合并与范围查询
  • Mac Mouse Fix深度技术解析:开源鼠标驱动优化与高级配置指南
  • 摩托车尾箱服务商
  • Flowise开源安全审计:依赖漏洞扫描与SBOM生成实践指南
  • 答辩PPT别熬夜了:我用百考通AI高效搞定毕业答辩
  • 用STM32F103C8T6和HC-05蓝牙模块DIY智能门锁,手把手教你实现手机远程改密码(附完整代码)