当前位置: 首页 > 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.dtcms.com/a/155131.html

相关文章:

  • 【Java学习日记26】:方法的重载
  • yum包管理器
  • 面试中被问到mybatis与jdbc有什么区别怎么办
  • aws(学习笔记第三十九课) iot-msk-pipeline
  • 设备接入与APP(应用程序)接入华为云iotDA平台的路径元素有哪些不同?
  • ThreadLocal详解与实战指南
  • 深入浅出Sentinel:分布式系统的流量防卫兵
  • 【uniapp】vue2 搜索文字高亮显示
  • MongoDB Shard Cluster
  • 科技赋能建筑新未来:中建海龙模块化建筑产品入选中国建筑首批产业化推广产品
  • Kafka和flume整合
  • HOW - 如何模拟实现 gpt 展示答案的交互效果
  • Python判断语句-语法:if,if else,if elif else,嵌套,if else语句扁平式写法,案例
  • android jatpack Compose 多数据源依赖处理:从状态管理到精准更新的架构设计
  • kafka整合flume与DStream转换
  • #苍穹外卖# day 10-11
  • Move Registry 发布,实现 Sui 的超级互操作性
  • ubuntu22.04部署Snipe-IT
  • MYSQL 常用字符串函数 和 时间函数详解
  • 信息学奥赛一本通 1509:【例 1】Intervals | OpenJudge 百练 1201:Intervals
  • 云服务器centos 安装hadoop集群
  • CS001-7-hbao
  • 海之淀攻略
  • 【视频时刻检索】Text-Video Retrieval via Multi-Modal Hypergraph Networks 论文阅读
  • 驱动开发硬核特训 · Day 21(上篇) 抽象理解 Linux 子系统:内核工程师的视角
  • Spring的xxxAware接口工作原理-笔记
  • 高等数学第三章---微分中值定理与导数的应用(3.1微分中值定理3.2洛必达法则)
  • 如何设置极狐GitLab 议题截止日?
  • 050_基于springboot的音乐网站
  • 图解YOLO(You Only Look Once)目标检测(v1-v5)