当前位置:   article > 正文

Ubuntu安装Docker(完整详细)

ubuntu安装docker

先在官网上查看对应的版本:官网

在这里插入图片描述
然后根据官方文档一步一步跟着操作即可

必要准备

要成功安装Docker Desktop,必须:

  • 满足系统要求

  • 拥有64位版本的Ubuntu Jammy Jellyfish 22.04(LTS)或Ubuntu Impish Indri 21.10。 Docker Desktop支持x86_64(或amd64)架构。

  • 对于非Gnome Desktop环境,gnome-terminal 必须安装

      sudo apt install gnome-terminal
    
    • 1
  • 卸载Docker Desktop for Linux的技术预览版或测试版。运行

      sudo apt remove docker-desktop
    
    • 1
  • 要进行彻底删除$HOME/.docker/desktop中的配置和数据文件、/usr/local/bin/com.docker.cli中的符号链接,并清除剩余的systemd服务文件。

      rm -r $HOME/.docker/desktop
      sudo rm /usr/local/bin/com.docker.cli
      sudo apt purge docker-desktop
    
    • 1
    • 2
    • 3

安装Docker Desktop

    1. 设置 Docker 的package repository.
      1. 更新apt包索引并安装包,以允许apt使用 通过HTTPS的存储库:

           sudo apt-get update
           sudo apt-get install ca-certificates curl gnupg
        
        • 1
        • 2
      2. 添加Docker的官方GPG密钥

           sudo install -m 0755 -d /etc/apt/keyrings
           curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
           sudo chmod a+r /etc/apt/keyrings/docker.gpg
        
        • 1
        • 2
        • 3
      3. 使用以下命令设置存储库:

           echo \
             "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
             "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
             sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
        
        • 1
        • 2
        • 3
        • 4
      4. 更新apt包索引:

           sudo apt-get update
        
        • 1
    1. 下载最新的DEB软件包安装:传送门
    1. 使用apt安装包,如下所示:

         sudo apt-get update
         sudo apt-get install ./docker-desktop-<version>-<arch>.deb
      
      • 1
      • 2

      这一步遇到一个问题:docker-desktop 预依赖于 init-system-helpers (>= 1.54~)
      大部分博客给的办法已经不行了
      我这里给一个1.57 版本的init-system-tool:传送门
      下载之后在文件处安装即可: sudo apt-get install XXX
      在这里插入图片描述

安装Docker引擎

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  • 1

这里我遇到了一个问题------ containerd.io : 依赖: libseccomp2 (>= 2.5.0) 但是 2.4.1-0ubuntu0.18.04.2 正要被安装
这里提供一个2.5版本的libseccomp2,安装好即可:传送门

验证Docker Engine安装是否成功,运行

sudo docker run hello-world
  • 1

在这里插入图片描述

到这里就表明安装成功了

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/76018
推荐阅读
相关标签
  

闽ICP备14008679号