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

Ubuntu 20.04 安装Docker 全过程

1,设备信息

系统版本:Ubuntu 20.04.3 

2,安装过程

2.1,检测卸载旧版本Docker ,未安装可不执行

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

2.2,更新

$ sudo apt-get update

2.3,安装依赖

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

2.4,安装证书

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


2.5,设置仓库

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

 执行下列两步:

$ sudo rm -rf /etc/apt/sources.list.d/docker*.list  
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3D5919B448457EE0 

2.6,安装最新版Docker

$ sudo apt update && sudo apt install docker-ce docker-ce-cli containerd.io

若不成功,再次执行:

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

2.7,修改/etc/docker/daemon.json

$ cat /etc/docker/daemon.json 
{"registry-mirrors": ["https://docker.1panelproxy.com","https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com","https://docker.m.daocloud.io","https://hub-mirror.c.163.com","https://mirror.baidubce.com","https://your_preferred_mirror","https://dockerhub.icu","https://docker.registry.cyou","https://docker-cf.registry.cyou","https://dockercf.jsdelivr.fyi","https://docker.jsdelivr.fyi","https://dockertest.jsdelivr.fyi","https://mirror.aliyuncs.com","https://dockerproxy.com","https://mirror.baidubce.com","https://docker.m.daocloud.io","https://docker.nju.edu.cn","https://docker.mirrors.sjtug.sjtu.edu.cn","https://docker.mirrors.ustc.edu.cn","https://mirror.iscas.ac.cn","https://docker.rainbond.cc"]
}
$ sudo vim /etc/docker/daemon.json 
$ sudo systemctl daemon-reload 
$ sudo systemctl restart docker

2.8,测试

$ sudo docker run hello-world

3,问题记录

问题1,安装报错:E: Failed to fetch https://mirrors.aliyun.com ......containerd.io_1.7.27-1_amd64.deb 

解决方法:

$ sudo rm -rf /etc/apt/sources.list.d/docker*.list  
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3D5919B448457EE0 

问题2,测试时报错:docker: Error response from daemon:

$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)Run 'docker run --help' for more information

则执行2.7 步骤修改/etc/docker/daemon.json

http://www.xdnf.cn/news/98911.html

相关文章:

  • 大厂Java面试:JVM调优与问题定位
  • 教育平台项目实战(从0到1)
  • spark—kafka
  • 铆钉连接的一些参数
  • SpringBoot项目,密码加密之“BCrypt加密”
  • 使用 Streamlit 打造一个简单的照片墙应用
  • 前端渲染pdf文件解决方案-pdf.js
  • 为什么圆形在GeoJSON中被表示为多边形(Polygon)而不是圆形类型
  • 【OSCP-vulnhub】Raven-2
  • pod内部共享命名空间与k8s命名空间是一个东西吗?
  • arm64适配系列文章-第一章-arm64环境上kubesphere和k8s的部署
  • mybatis xml中特殊字符处理
  • 【k8s】Taint污点)、Toleration(容忍)
  • HCIA-Access V2.5_18_网络管理基础_1_网络管理系统架构
  • 去年15天背完高项重点,成功上岸
  • H5S 寒武纪GPU转码
  • 约束constraint
  • PHP 反序列化原生类 TIPS字符串逃逸CVE 绕过漏洞属性类型特征
  • 车载功能测试-车载域控/BCM控制器测试用例开发流程【用例导出方法+优先级划分原则】
  • Linux内核源码结构
  • 数智化浪潮下,智能外呼系统如何重塑沟通格局
  • WinForm实现管理员权限运行的方式
  • 外贸获客新革命:基于AI的搜索引擎排名攻防战——48小时抢占谷歌TOP3的技术逻辑与实战路径
  • 【论文阅读】Visual Instruction Tuning
  • 数字化应用低代码开发平台的崛起
  • AI大模型学习十一:‌尝鲜ubuntu 25.04 桌面版私有化sealos cloud + devbox+minio,实战运行成功
  • 开源作业调度框架Quartz框架详细使用说明
  • XCZU19EG-2FFVC1760I Xilinx赛灵思FPGA Zynq UltraScale+MPSoC
  • 【AI 加持下的 Python 编程实战 2_09】DIY 拓展:从扫雷小游戏开发再探问题分解与 AI 代码调试能力(上)
  • 建站踩得坑,nginx+mysql+php+wordpress