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

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镜像

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

相关文章:

  • 越南的网站建设永久免费域名申请
  • 商务网站建设教程公司百度推广一年多少钱
  • 做网站怎样设置搜索引擎最新时事热点
  • 店铺设计网站推荐企业文化墙
  • 建设一个营销型网站网站的推广方法
  • wordpress 上传中文文件天津seo排名效果好
  • 自然语言处理基础
  • Hunyuan3D-2 本地部署教程:大规模 3D 资产创作系统,快速生成高保真3D模型!
  • Android -- 使用Sharepreference保存List储存失败,原因是包含Bitmap,drawable等类型数据
  • 前端各大框架路由跳转
  • 【leetcode hot 100 438】找到字符串中所有字母异位词
  • Burp Suite Professional 2024版本安装激活指南
  • 鸿蒙HarmonyOS 开发简介
  • 数据库MySQL,在终端输入后,提示不是内部命令等
  • 【Redis】Redis 入门
  • NO.21十六届蓝桥杯备战|一维数组|范围for|memset|memcpy(C++)
  • 数据库复习
  • unity pico开发 三 移动 旋转 传送
  • Python深度学习环境配置(Pytorch、CUDA、cuDNN),包括Anaconda搭配Pycharm的环境搭建以及基础使用教程(保姆级教程,适合小白、深度学习零基础入门)
  • 经验总结:使用vue3测试后端接口的模板
  • 【京准时钟】网络时间同步服务器对数据库的重要性
  • 【JAVA】阿里云百炼平台对接DeepSeek-V3大模型使用详解
  • DOM Node
  • 鸿蒙NEXT开发-Navigation组件导航
  • Python - Python操作Redis
  • JavaWeb后端基础(1)