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

Ubuntu22.04安装docker教程

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-world

sudo 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-reload

sudo systemctl restart docker

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

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


http://www.kler.cn/a/566903.html

相关文章:

  • 大白话解释负载均衡Nginx是什么 有什么用 怎么用#
  • 力扣hot100刷题——41~50
  • Linux:理解O(1)调度算法的设计精髓
  • 请谈谈 React 中的状态管理,如何使用 Context API 和 Redux 进行状态管理?
  • BMS应用软件开发 — 13 Modbus协议详解
  • DeepSeek+Origin复现顶刊图表,以《Nature Energy》典型电化学数据可视化为例
  • 《Keras 3 使用 NeRF 进行 3D 体积渲染》:此文为AI自动翻译
  • 【Go语言快速上手】第一部分:函数与错误处理
  • 【现代Web布局与动画技术:卡片组件实战分享】
  • python模拟监测自动驾驶模拟过程中违反交通规则的车辆
  • 【每日八股】MySQL篇(六):存储引擎
  • redis的客户端连接的可视化管理工具
  • Springboot服务接入prometheus 监控
  • 【机试】链表linklist
  • 面试基础---Spring生态---Spring Bean 生命周期
  • MFC线程
  • RabbitMQ系列(六)基本概念之Routing Key
  • 1.4常规es报错问题
  • playwright 自动化登录验证码,测试Iframe
  • el-table fixed滚动条被遮挡导致滚动条无法拖动