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

Docker安装(Ubuntu22版)

前言

        你是否还在为Linux上配置Docker而感到烦恼?

        你是否还在为docker search,docker pull连接不上,而感到沮丧?

        本文将解决以上你的所有烦恼!快速安装好docker!

Docker安装

首先,我们得先卸载掉Ubuntu上自带的旧版本docker,输入以下命令:

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

接着,更新apt包索引

sudo apt-get update

安装docker必要的工具包:

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

 使用国内源,添加Docker GPG秘钥:

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

配置国内的仓库源:

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

安装Docker Engine 

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

 配置daemon.json:

sudo nano /etc/docker/daemon.json

在打开的文件中,使用下面的可用的国内镜像源(截至2025.4.25,仍然可用)

{"registry-mirrors":["https://register.librax.org"]
}

写入之后,保存退出文件,设置docker开机自启,并重启docker

sudo systemctl enable docker
sudo systemctl restart docker

使用docker info命令 查看我们刚刚写入的信息是不是配置上去了:

如果没有显示或显示别的,检查一下你的
/etc/docker/daemon.json文件有没有写错,确认无误后,输入以下两个命令,接着查看docker info的内容,同上

sudo systemctl daemon-reload
sudo systemctl restart docker

使用hello-world测试:

docker run hello-world

出现以下信息,说明docker配置成功了:

docker search:使用如下命令测试search,搜索nginx的镜像,你也可以尝试其它镜像,如redis,mysql等

docker search register.librax.org/nginx

 如果出现网络错误,也算正常,此时只能访问下面的网站,进行手动搜索:

 https://register.librax.org

docker pull:使用下面的命令,即可将最新版本的nginx镜像,导入本地,你也可以导入其它的镜像,但确保你要的镜像存在,否则也会出现网络报错。

docker pull library/nginx:latest

使用docker images,即可查看导入本地的镜像:

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

相关文章:

  • 【计算机视觉】CV实践- 基于PaddleSeg的遥感建筑变化检测全解析:从U-Net 3+原理到工程实践
  • 什么是 MCP?与 AI Agent 的关系是什么?
  • 14.ArkUI Radio的介绍和使用
  • 实验4:列表与字典应用
  • 机器视觉的胶带模切应用
  • 含锡废水处理的经济效益
  • 【Test】单例模式❗
  • 支持Function Call的本地ollama模型对比评测-》开发代理agent
  • python21-循环小作业
  • 命名空间(C++)
  • 在Dify中创建自定义Drools工具
  • 泽众TestOne精准测试:助力软件开发质量新升级
  • NEGATIVE LABEL GUIDED OOD DETECTION WITH PRETRAINED VISION-LANGUAGE MODELS
  • LeetCode 每日一题 2845. 统计趣味子数组的数目
  • 70.评论日记
  • js数据结构之栈
  • C语言大写转小写2.0
  • 自回归模型的多级关系建模:从单一指向到指向性Token的范式革新
  • 线程函数库
  • 矩阵运营:抢占市场与流量的利器
  • c++头文件知识
  • 数字孪生:从概念到实践,重构未来产业的“虚拟镜像”
  • OpenCv高阶(十)——光流估计
  • Oracle_开启归档日志和重做日志
  • AXOP34062: 40V双通道运算放大器
  • C 语言内存分配方法及优缺点
  • 国内多层PCB供应商优选指南
  • 【每天一个知识点】IPv4(互联网协议版本4)和IPv6(互联网协议版本6)
  • vite+vue构建的网站项目localhost:5173打不开
  • ASP.NET MVC​ 入门指南二