Ubuntu22.04安装docker教程

ops/2025/3/4 19:50:29/

1.  使用命令查看Ubuntu版本

lsb_release -a

2.  安装docker

2.1  安装所需要的系统工具

sudo apt-get update

2.2  添加 Docker 的官方 GPG 密钥

依次执行以下命令

sudo apt-get install ca-certificates curl

sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

2.3  将存储库添加到 Apt 源

echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

2.4  安装最新版本的Docker

 此步骤有点耗时,耐心等待~

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

2.5 拉取hello-world镜像

使用命令查看docker是否安装成功

docker --version

 

 显示docker已经安装成功,但是我们拉取镜像的时候,会遇到问题,使用docker version查看的时候,发现docker服务器没有启动。

也可以使用service docker start命令来启动服务器

注意:正常情况下,使用下面命令可正常拉取镜像成功,则表示docker可用。

sudo docker pull hello-worldsudo docker run hello-world

在此处拉取镜像时,遇到以下问题

通过以下配置加速器地址可解决问题

2.6 配置加速器地址

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://do.nark.eu.org","https://dc.j8.work","https://docker.m.daocloud.io","https://dockerproxy.com","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn"]
}
EOF

sudo systemctl daemon-reloadsudo systemctl restart docker

输入命令,拉取hello-world镜像

有问题可在评论区展开讨论~


http://www.ppmy.cn/ops/163106.html

相关文章

Java 大视界 -- Java 大数据中的联邦学习激励机制设计与实践(111)

&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎来到 青云交的博客&#xff01;能与诸位在此相逢&#xff0c;我倍感荣幸。在这飞速更迭的时代&#xff0c;我们都渴望一方心灵净土&#xff0c;而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识&#xff0c;也…

ARM架构与编程(基于STM32F103)ARM单片机启动流程与MAP文件解析

目录 1、MAP文件浅析 1、1 map文件的MDK设置 1、2 .map文件的组成 1、3 .map文件解析 2、ARM单片机启动流程 2、1 STM32的启动模式 2、2 STM32的启动流程 2、3 初始化堆栈指针 2、4 中断向量表 2、5 跳转复位函数 2、6 总结 1、MAP文件浅析 MDK编译工程&#xff0c;会…

vscode使用豆包MARSCode----集成doubao1.5 DeepSeekR1 DeepseekV3模型的ai编程插件

引入扩展 打开VSCode扩展窗口&#xff0c;在搜索窗口搜索MarsCode&#xff0c;找到MarsCode 插件单击「install」&#xff0c;完成安装&#xff0c;登录即可使用MarsCode 编程助手。 主要功能 主要快捷键 / explain 解释项目代码&#xff0c;AI 返回的内容有结构分类&#…

lua学习(二)

lua学习&#xff08;二&#xff09; 函数 定义格式 optional_function_scope function function_name( argument1, argument2, argument3..., argumentn)function_bodyreturn result_params_comma_separated endoptional_function_scope: 该参数是可选的指定函数是全局函数还…

fastjson1.2.24 CVE-2017-18349 漏洞复现

fastjson1.2.24 CVE-2017-18349 漏洞复现 时间不等人啊/(ㄒoㄒ)/~~ 0. 前置知识 建议直接看参考链接 JNDI&#xff1a;Java命名和目录接口 RMI&#xff1a;远程方法调用注册表 LDAP&#xff1a;轻量级目录访问协议 CORBA&#xff1a;公共对象请求代理体系结构 1. jndi …

机器视觉3D焊接机器人视觉跟踪系统核心技术解析

焊接机器人集成视觉跟踪系统的核心技术要素涉及多学科的交叉融合,其核心在于实现精准、实时、自适应的焊接过程控制。以下是五大关键要素及其技术解析: 高精度视觉感知技术 传感器选型与布局 采用工业级高速相机(如CCD/CMOS)、激光扫描仪或结构光传感器,需根据焊接场景(弧…

Github 2025-03-01 开源项目月报 Top19

根据Github Trendings的统计,本月(2025-03-01统计)共有19个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Python项目9TypeScript项目6Jupyter Notebook项目2JavaScript项目2非开发语言项目1Svelte项目1Rust项目1Go项目1C++项目1Ollama: 本地大型语言模…

JS宏案例:在wps编辑器中玩numpy

NumPy 是 Python 中用于科学计算的一个基础库,它提供了大量的数学函数工具,尤其是用于高效处理大型多维数组和矩阵。NumPy 是 Python 数据分析、机器学习、科学计算等领域中不可或缺的一部分。 然,在wps的js宏编辑器中,并没有这样一个模块或是全局对象,但是,问题不大,我…