美文网首页
在Ubuntu上安装Docker Engine

在Ubuntu上安装Docker Engine

作者: 走过分叉路 | 来源:发表于2022-08-30 23:38 被阅读0次

    我使用是WSL,也就是Windows Subsystem for Linux,说人话就是在Windows系统上安装的Linux子系统。
    这里是官方的安装文档:https://docs.docker.com/engine/install/ubuntu/

    检查自己的Linux设备是否支持安装Docker

    image.png
    官网上说了,要先检查前置条件再安装Docker。
    那么我们就来了解一下安装前的准备工作。
    1. Ubuntu要求以下版本

    Ubuntu Jammy 22.04 (LTS)
    Ubuntu Impish 21.10
    Ubuntu Focal 20.04 (LTS)
    Ubuntu Bionic 18.04 (LTS)

    docker支持以下架构的系统

    x86_64 (or amd64), armhf, arm64, and s390x

    检查完前置条件就可以开始安装了,以此执行以下命令即可

    1.升级apt包索引&允许apt用HTTPS的方式安装包

     sudo apt-get update
    
     sudo apt-get install \
        ca-certificates \
        curl \
        gnupg \
        lsb-release
    

    2.设置Docker官方GPG key

    sudo mkdir -p /etc/apt/keyrings
    
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    
    这一步卡了一会儿,所以我手动终止,再次执行了一下,然后提示我是否要覆盖文件,我就粗鲁的覆盖了
    3.设置仓库
    echo \
      "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
      $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    

    4.安装Docker Engine

    sudo apt-get update
    
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
    

    5.验证Docker Engine是否安装正确,运行以下命令

    sudo docker run hello-world
    
    所以这里我们需要手动启动Docker

    执行以下命令

    sudo service docker start
    

    再执行

    docker ps
    

    出现以下结果证明docker启动成功


    image.png 运行hello world的时候提示拉取镜像超时,运行这个命令的原理是先在本地找镜像,如果本地没有镜像那么会从镜像仓库拉取,所以这里我们需要配置一个国内的镜像仓库

    配置阿里云镜像

    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://aqcdstjk.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    

    当然啦,如果你跟我一样用的也是WSL的Ubuntu系统那么,systemctl命令也是不能用的,哈哈!!!

    下面研究一下替代命令是啥
    参考以下文章https://www.cnblogs.com/shijieli/p/16466446.html
    最终替代命令

    service docker restart
    

    再次运行Docker的hello world镜像


    image.png

    至此,我们就安装成功了!!!

    相关文章

      网友评论

          本文标题:在Ubuntu上安装Docker Engine

          本文链接:https://www.haomeiwen.com/subject/jydrnrtx.html