zoukankan      html  css  js  c++  java
  • docker-ce_install_ubuntu18

    docker-ce_install_ubuntu18

    1.docker-ce 在线安装

    1.1.卸载旧版软件

    apt-get remove docker docker-engine docker.io containerd runc -y
    

    1.2.配置仓库

    • 更新软件,安装依赖库文件
    sudo apt-get update -y
    sudo apt-get install apt-transport-https ca-certificates  curl gnupg-agent software-properties-common -y
    
    • 安装 GPG 证书,配置软件仓库
    # 官方源
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    sudo apt-key fingerprint 0EBFCD88
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu  $(lsb_release -cs)  stable"
    
    # 可选:阿里云源
    curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
    sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
    
    # 可选:清华源
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    sudo add-apt-repository "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
    
    • 参考地址:

    https://developer.aliyun.com/mirror/docker-ce?spm=a2c6h.13651102.0.0.3e221b11ncDNOT

    https://mirror.tuna.tsinghua.edu.cn/help/docker-ce/

    • 实例演示:
    root@zuiyoujie :~# sudo apt-key fingerprint 0EBFCD88
    pub   rsa4096 2017-02-22 [SCEA]
          9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
    uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
    sub   rsa4096 2017-02-22 [S]
    

    1.3.安装 docker-ce

    • 安装最新版
    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io -y
    
    • 安装指定的版本 docker-ce
    # 查看版本列表:
    apt-cache madison docker-ce
    
    # 安装指定版本:
    sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
    
    # 命令示例:
    sudo apt-get install docker-ce=5:19.03.3~3-0~ubuntu-bionic docker-ce-cli=5:19.03.3~3-0~ubuntu-bionic containerd.io
    
    • 版本升级
    sudo apt-get update
    

    1.4.测试是否安装成功

    • ubuntu 安装完毕默认会自动启动
    sudo docker run hello-world
    

    2.离线安装 docker-ce

    • 优点:提前下载,在大批量集群初始化安装时可以保证版本一致性,安装速度与成功率

    2.1.软件下载

    # 版本列表
    https://download.docker.com/linux/ubuntu/dists/
    https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/
    
    # 软件下载地址
    https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/docker-ce_19.03.5~3-0~ubuntu-bionic_amd64.deb
    https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/docker-ce-cli_19.03.5~3-0~ubuntu-bionic_amd64.deb
    https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/containerd.io_1.2.6-3_amd64.deb
    

    2.2.安装软件

    • 将下载好的软件包上传到服务器中进行安装
    mkdir -p /opt/tools
    cd /opt/tools
    sudo dpkg -i /path/to/package.deb
    
    sudo dpkg -i docker-ce_19.03.5~3-0~ubuntu-bionic_amd64.deb docker-ce-cli_19.03.5~3-0~ubuntu-bionic_amd64.deb containerd.io_1.2.6-3_amd64.deb
    

    2.3.测试安装的 docker-ce

    sudo docker run hello-world
    

    3.卸载 docker 软件

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

    END

  • 相关阅读:
    Postgres窗口函数学习
    关于KMP算法
    Kettle应用实例
    mybatis中po类继承另一个po类时查不出另一个po类里的属性
    查看Mybatis动态SQL
    取每个班前5名成绩的sql
    scatter/gather与map/reduce技术的布道推广从换个说法开始
    神奇的O記
    【坑】软件的大版本的各类小版本支持问题
    oracle时间处理tochar的黑幕坑
  • 原文地址:https://www.cnblogs.com/tssc/p/13897383.html
Copyright © 2011-2022 走看看