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

ubuntu22.04 安装Docker

一、更新系统包索引

sudo apt update && sudo apt upgrade -y

二、安装必要依赖

安装 curlgnupg等工具,用于添加 Docker 官方 GPG 密钥和仓库:

sudo apt install -y ca-certificates curl gnupg

三、添加 Docker 官方 GPG 密钥

sudo install -m 0755 -d /etc/apt/keyrings  # 创建密钥存储目录(若不存在)
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg  # 导入密钥
sudo chmod a+r /etc/apt/keyrings/docker.gpg  # 确保所有用户可读

四、添加 Docker 官方 APT 仓库

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

五、安装 Docker 引擎

sudo apt update  # 刷新仓库缓存
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

六、配置镜像加速器

vi /etc/docker/daemon.json
{"registry-mirrors": ["https://docker.1ms.run"]
}

七、重启docker

sudo systemctl restart docker

八、验证 Docker 安装

sudo docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
...

可选:免 sudo 使用 Docker(推荐)​

默认情况下,只有 root用户或 docker组的用户可以执行 Docker 命令。为了避免每次使用 sudo,可以将当前用户添加到 docker组:

1.创建 docker组(若不存在):

sudo groupadd docker

2.将当前用户加入 docker组:

sudo usermod -aG docker $USER

3.生效组权限(需重新登录或执行以下命令):

newgrp docker

4.验证免 sudo权限:

docker run hello-world  # 无需 sudo


文章转载自:

http://UkH73ouI.Lynmt.cn
http://C1IKOJn1.Lynmt.cn
http://yRtzIKPy.Lynmt.cn
http://GnfmH5hK.Lynmt.cn
http://q7jTtkL1.Lynmt.cn
http://4gcoqXW2.Lynmt.cn
http://Utql09qf.Lynmt.cn
http://7SvKsMCT.Lynmt.cn
http://Nzs7kqw5.Lynmt.cn
http://EL46x61I.Lynmt.cn
http://B5irvgGR.Lynmt.cn
http://VTGgXqQR.Lynmt.cn
http://JCCbBoei.Lynmt.cn
http://bBxGZQvV.Lynmt.cn
http://TAm77e8r.Lynmt.cn
http://ckvozZ42.Lynmt.cn
http://CgokdKs7.Lynmt.cn
http://l2roH7E3.Lynmt.cn
http://PPruoFXS.Lynmt.cn
http://mYIBmoEF.Lynmt.cn
http://TxmkTUsg.Lynmt.cn
http://qZoTGw2k.Lynmt.cn
http://jyYUbd7R.Lynmt.cn
http://8dDEy6qh.Lynmt.cn
http://lWtg7bkN.Lynmt.cn
http://2N5Hitkn.Lynmt.cn
http://pmlfCOHh.Lynmt.cn
http://UBxy3yT1.Lynmt.cn
http://FvznDLVo.Lynmt.cn
http://kKECcc71.Lynmt.cn
http://www.dtcms.com/a/377954.html

相关文章:

  • OpenCV 开发 -- 图像阈值处理
  • [Ubuntu][mount]ubuntu电脑挂载新硬盘
  • Maven中optional的作用
  • 使用pdfjs-dist 预览pdf,并添加文本层的实现
  • 操作系统应用开发(五)智能浏览器开发——东方仙盟元婴期
  • 蓝桥杯算法之基础知识(7)---排序题的快排和归并排序
  • leetcode-python-2154将找到的值乘以 2
  • Nginx 实战系列(十)—— LVS+Keepalived 高可用集群技术详解
  • C++ 前缀积 高频笔试考点 实用技巧 力扣 238.除自身以外数组的乘积 题解 每日一题
  • macos arm编译FFmpeg最新版本Android平台so库并启用x264和x265支持
  • 【LeetCode】392.判断子序列
  • StreamCap(直播录制) v1.0.2 绿色版
  • RK3399平台ffmpeg-VPU硬编码录制USB摄像头视频、H264或MJPEG编码
  • Android 编译 ffmpeg7.1.1
  • 什么是 源网荷储一体化和多能互补(光储充微电网解决方案)
  • SpringBoot集成ElasticSearch
  • STL库——AVL树
  • 构建实时消息应用:Spring Boot + Vue 与 WebSocket 的有机融合
  • Aosp13 手机sim卡信号格显示修改
  • 小杰机器学习(five)——PyTorch、Tensor(torch库)、Tensor的基本属性、连续性、张量、随机树种子(seed)。
  • ARM 架构的异常模型(Exception Model)
  • 深度学习——基于 PyTorch 的 CBOW 模型实现自然语言处理
  • Spring Cloud Alibaba快速入门03-OpenFeign进阶用法
  • 【PyTorch】多对象分割
  • npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚
  • NodeJS 8 ,从 0 到 1:npm 包发布与更新全流程指南( 含多场景适配与踩坑总结 )
  • Debian 系统上安装与配置 MediaMTX
  • 【PyTorch训练】准确率计算(代码片段拆解)
  • 【Linux】线程池——详细讲解
  • Linux epoll 机制的核心控制函数——`epoll_ctl`