ubuntu安装docker docker/DockerHub 国内镜像源/加速列表【持续更新】

news/2025/2/21 13:57:45/

ubuntudocker__docker_0">ubuntu安装docker & docker镜像代理【持续更新】

在Ubuntu上安装Docker,你可以选择两种主要方法:从Ubuntu的仓库安装,或者使用Docker的官方仓库安装。下面我会详细解释这两种方法。

方法一:从Ubuntu的仓库安装Docker

这种方法比较简单,但可能会安装一个稍旧的Docker版本。步骤如下:

  1. 更新仓库索引:

    sudo apt update
    
  2. 安装Docker以及Docker Compose(注意,Docker包被命名为docker.io):

    sudo apt install docker.io docker-compose
    
  3. 安装完成后,你可以使用以下命令检查安装的版本:

    docker --version
    

方法二:使用Docker的官方仓库安装最新稳定版本的Docker

如果你想要Docker的最新稳定版本,那么推荐你从Docker的官方仓库进行安装。步骤如下:

  1. 卸载旧版本‌(如果之前安装过Docker的话):

    sudo apt-get remove docker docker-engine docker.io containerd runc
    
  2. 安装依赖项‌:

    sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
    
  3. 添加Docker仓库的GPG密钥‌:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    
  4. 将Docker仓库添加到sources.list.d文件中‌:

    echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
  5. 更新系统仓库并安装Docker‌:

    bashCopy Codesudo apt update
    sudo apt install docker-ce docker-ce-cli containerd.io
    
  6. 验证安装‌:

    • 使用docker --version命令检查Docker版本。
    • 运行sudo docker run hello-world命令来测试Docker是否安装成功。

额外提示

  • 以非root用户身份运行Docker‌:默认情况下,只有root用户或具有sudo权限的用户可以运行Docker命令。为了以非root用户身份运行Docker命令,你可以将用户添加到docker用户组中。步骤如下:

    1. 创建docker用户组(如果尚未创建):

      sudo groupadd docker
      
    2. 将用户添加到docker用户组:

      sudo usermod -aG docker $USER
      

      (将$USER替换为你的实际用户名)

    3. 注销并重新登录以使更改生效。

  • 管理Docker服务‌:你可以使用systemctl命令来管理Docker服务,例如启动、停止和设置开机启动等。

按照以上步骤操作,你应该能够在Ubuntu上成功安装Docker。

docker_96">docker镜像

docker/DockerHub 国内镜像源/加速列表

Docker镜像地址


http://www.ppmy.cn/news/1573901.html

相关文章

【Linux】HTTP:Cookie 和 Session 详解

一、引入 Cookie 定义 HTTP Cookie(也称为 Web Cookie、 浏览器 Cookie 或简称 Cookie,中文意思为 “曲奇饼,小甜饼”) 是服务器发送到用户浏览器并保存在浏览器上的一小块数据, 它会在浏览器之后向同一服务器再次发…

cenos 安装 /usr/local/nginx/sbin/nginx这个路径的nginx

好的,我现在需要帮助用户解决在CentOS上安装Nginx到指定路径/usr/local/nginx/sbin/nginx的问题。首先,我得确认用户的需求是什么。用户可能已经知道如何安装Nginx,但希望将其安装到特定的目录,而不是默认的yum安装路径。通常&…

http 与 https 的区别?

HTTP(超文本传输协议)和 HTTPS(安全超文本传输协议)是互联网通信的基础协议。随着网络技术的发展和安全需求的提升,HTTPS变得越来越重要。本文将深入探讨HTTP与HTTPS之间的区别,包括其工作原理、安全性、性能、应用场景及未来发展等。 1. HTTP与HTTPS的基本概念 1.1 HT…

机械学习基础-9.进一步的无监督学习:聚类-数据建模与机械智能课程自留

data modeling and machine intelligence - FURTHER UNSUPERVISED LEARNING-CLUSTERING 聚类聚类可视化在聚类分析中定义数据点之间相似性 / 相异性的方法聚类优化问题 K - 均值聚类算法(K - Means Clustering)评估指标非唯一性问题 用于选择K值的肘部法…

DeepSeek - R1:模型架构深度解析

DeepSeek - R1:模型架构深度解析 引言 本文将深入探索DeepSeek - R1模型架构。将从输入到输出追踪DeepSeek - R1模型,找出架构中的新发展和关键部分。DeepSeek - R1基于DeepSeek - V3 - Base模型架构,本文旨在涵盖其设计的所有重要方面。 …

YOLOv12技术研究

1.1 研究背景与动机 YOLO系列作为目标检测领域的经典算法,以其高效的检测速度和良好的精度平衡,广泛应用于实时目标检测任务。然而,传统YOLO模型大多基于卷积神经网络(CNN),尽管CNN在计算效率上表现出色&a…

蓝桥杯 Java B 组 之树的基础(二叉树遍历)

Day 4:树的基础(二叉树遍历) 一、什么是树? 树(Tree)是一种 层次结构 的数据结构,它由节点(Node)组成,每个节点可以有 多个子节点。树的应用非常广泛&#x…

机器学习数学基础:29.t检验

一、t 检验的定义与核心思想 (一)定义 t 检验(Student’s t - test)是一种在统计学领域中广泛应用的基于 t 分布的统计推断方法。其主要用途在于判断样本均值与总体均值之间,或者两个独立样本的均值之间、配对样本的…