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

Ubuntu系统成功安装Docker教程

服务器版本: Ubuntu 22.04.3 LTS

1. 卸载旧版本

Docker 的旧版本被称为 docker,docker.io 或 docker-engine 。如果已安装,需要卸载:

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

2. 更新 apt 软件包

sudo apt-get update

3. 安装 apt 依赖包

用户通过 HTTPS 来获取仓库

sudo apt-get install \apt-transport-https \ca-certificates \curl \gnupg-agent \software-properties-common

4. 添加 Docker 的官方 GPG 密钥

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

5. 验证指纹

sudo apt-key fingerprint 0EBFCD88

6. 设置稳定版仓库

sudo add-apt-repository \"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \$(lsb_release -cs) \stable"

7. 安装最新版 Docker Engine-Community 和 containerd

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

8. 测试是否安装成功

sudo docker run hello-world

这一步是通过 hello-world 镜像生成容器的命令,由于刚安装完docker没有镜像,则会自动拉取,而我在这一步并没有拉取成功,拉取镜像超时。配置了镜像源才解决。
在这里插入图片描述

9. 配置镜像源

上一步没有成功的话说明拉取镜像的源不能用,可以通过以下命令配置新的源。

# 切换到root身份操作1、cd /etc/docker  # 切换至目录/etc/docker
2、vim daemon.json # 打开daemon.json文件3、输入内容:
{"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","https://6k0ibwjk.mirror.aliyuncs.com"]
}4、wq! # 保存退出5、重新加载systemd守护进程的配置文件systemctl daemon-reload6、重启dockersystemctl restart docker

本人按照以上命令配置好后重新拉取镜像成功:

在这里插入图片描述

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

相关文章:

  • C++ 匹配并提取包括加中括号的日期时间的正则表达式
  • 一文-深入了解Ansible常见模块、安装和部署
  • etcd的备份与恢复
  • 从 Pandas 到 Polars 十八:数据科学 2025,对未来几年内数据科学领域发展的预测或展望
  • 【postgresql】pg_dump备份数据库
  • 服务器的80和443端口关闭也能申请SSL证书
  • Odoo17应用、模型、字段
  • Airtest的控制手机滑动位置偏差修正方法总结
  • 【机器学习】Grid Search: 一种系统性的超参数优化方法
  • Laravel Passport:API认证的瑞士军刀
  • SpringBoot Bean管理
  • Qt5.12.2安装教程
  • 2024年大数据高频面试题(中篇)
  • Python编程工具PyCharm和Jupyter Notebook的使用差异
  • 顶顶通呼叫中心中间件-被叫路由、目的地绑定(mod_cti基于FreeSWITCH)
  • 【数据集处理工具】根据COCO数据集的json标注文件实现训练与图像的文件划分
  • vue 如何做一个动态的 BreadCrumb 组件,el-breadcrumb ElementUI
  • FFmpeg播放视频
  • 重叠区间的求和
  • java包装类 及其缓存
  • 大龄程序员的出路在哪里?
  • Unity不用脚本实现点击按钮让另外一个物体隐藏
  • RAG技术-为自然语言处理注入新动力
  • Docker安装ELK(简易版)
  • WPF项目实战视频《一》(主要为WPF基础知识)
  • iOS ------ ARC的工作原理
  • 【React】JSX基础
  • 1分钟带你了解苹果手机删除照片恢复全过程
  • Ruby爬虫技术:深度解析Zhihu网页结构
  • python中的re模块--正则表达式