美文网首页
Ubuntu安装docker

Ubuntu安装docker

作者: 爱的旋转体 | 来源:发表于2020-06-21 09:11 被阅读0次

    docker官网文档
    Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。

    1 docker对ubuntu版本的要求:

    1. 64位
    2. 以下版本:
    • Ubuntu Focal 20.04 (LTS)
    • Ubuntu Eoan 19.10
    • Ubuntu Bionic 18.04 (LTS)
    • Ubuntu Xenial 16.04 (LTS)
    1. 支持x86_64 (or amd64), armhf, arm64架构
    image.png

    1.1 查看系统信息

    lsb_release -a
    
    image.png

    1.2 查看是否是64位

    getconf LONG_BIT
    
    image.png

    1.3 查看操作系统架构

    uname -a
    
    image.png

    2 卸载可能已经安装的旧版本

    sudo apt-get remove docker docker-engine docker.io containerd runc
    
    image.png
    image.png

    /var/lib/docker的内容,包括镜像、容器、卷和网络,可以保留也可以删除。

    3 安装docker

    安装docker有三种方式,我采用推荐的第一种方式:使用Docker的存储库进行安装,首次在新主机上安装Docker CE之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。

    • Most users set up Docker’s repositories and install from them, for ease of installation and upgrade tasks. This is the recommended approach.
    • Some users download the DEB package and install it manually and manage upgrades completely manually. This is useful in situations such as installing Docker on air-gapped systems with no access to the internet.
    • In testing and development environments, some users choose to use automated convenience scripts to install Docker.

    3.1 设置存储库

    3.1.1 更新apt包资源索引,安装软件包以允许apt通过HTTPS使用存储库:

    image.png
    sudo apt-get update
    
    sudo apt-get install \
        apt-transport-https \
        ca-certificates \
        curl \
        gnupg-agent \
        software-properties-common
    

    3.1.2 添加Docker官方GPG key

    image.png
    #curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    #使用阿里云版 ,使用root用户执行
    curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -
    

    验证key的指纹:

    sudo apt-key fingerprint 0EBFCD88
    
    image.png

    3.1.3 添加稳定版repository

    image.png
    #sudo add-apt-repository \
    #   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
    #   $(lsb_release -cs) \
    #   stable"
    #使用阿里云
    sudo add-apt-repository \
       "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
       $(lsb_release -cs) \
       stable"
    

    4 安装docker

    image.png
    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io
    

    5 验证是否安装成功

    docker --version
    
    image.png

    或者运行hello-world镜像

    sudo docker run hello-world
    
    image.png
    image.png

    6 将非root用户加入docker组,以允许免sudo执行docker

    image.png
    Post-installation steps for Linux
    image.png

    6.1 创建docker用户组(docker已默认创建docker组,不需要执行该步骤)

    image.png
    sudo groupadd docker
    

    6.2 将你的用户添加到docker用户组中

    image.png
    sudo usermod -aG docker $USER
    
    image.png

    6.3 刷新docker组成员

    image.png
    newgrp docker 
    

    6.4 校验是否不需要sudo就可以执行docker命令

    image.png
    docker run hello-world
    
    image.png

    7 设置开机自启

    sudo systemctl enable docker
    

    如果想禁止开机自启

    sudo systemctl disable docker
    
    image.png

    8 升级docker版本

    image.png

    8.1 更新apt

    sudo apt-get update
    

    8.2 从上面的第三步开始重新执行

    9 卸载docker

    sudo apt-get purge docker-ce docker-ce-cli containerd.io
    sudo rm -rf /var/lib/docker
    
    image.png

    10 配置阿里云镜像加速器

    10.1 登录阿里云 => 打开控制台 => 产品与服务 => 弹性计算 => 容器镜像服务

    image.png

    10.2 设置registry密码

    10.3 配置镜像加速器

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

    相关文章

      网友评论

          本文标题:Ubuntu安装docker

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