zoukankan      html  css  js  c++  java
  • 安装docker-ce

    Ubuntu 安装 Docker CE

    警告:切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker.

    准备工作

    系统要求

    Docker CE 支持以下版本的 Ubuntu 操作系统:

    • Bionic 18.04 (LTS)
    • Xenial 16.04 (LTS)

    Docker CE 可以安装在 64 位的 x86 平台或 ARM 平台上。Ubuntu 发行版中,LTS(Long-Term-Support)长期支持版本,会获得 5 年的升级维护支持,这样的版本会更稳定,因此在生产环境中推荐使用 LTS 版本。

    卸载旧版本

    旧版本的 Docker 称为 docker 或者 docker-engine,使用以下命令卸载旧版本:

    $ sudo apt-get remove docker 
                   docker-engine 
                   docker.io
    

    使用 APT 安装

    由于 apt 源使用 HTTPS 以确保软件下载过程中不被篡改。因此,我们首先需要添加使用 HTTPS 传输的软件包以及 CA 证书。

    $ sudo apt-get update
    
    $ sudo apt-get install 
        apt-transport-https 
        ca-certificates 
        curl 
        software-properties-common
    

    鉴于国内网络问题,强烈建议使用国内源,官方源请在注释中查看。

    为了确认所下载软件包的合法性,需要添加软件源的 GPG 密钥。

    $ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
    
    
    # 官方源
    # $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    

    然后,我们需要向 source.list 中添加 Docker 软件源

    $ sudo add-apt-repository 
        "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu 
        $(lsb_release -cs) 
        stable"
    
    
    # 官方源
    # $ sudo add-apt-repository 
    #    "deb [arch=amd64] https://download.docker.com/linux/ubuntu 
    #    $(lsb_release -cs) 
    #    stable"
    

    安装 Docker CE

    更新 apt 软件包缓存,并安装 docker-ce

    $ sudo apt-get update
    
    $ sudo apt-get install docker-ce
    

    使用脚本自动安装

    在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,Ubuntu 系统上可以使用这套脚本安装:

    $ curl -fsSL get.docker.com -o get-docker.sh
    $ sudo sh get-docker.sh --mirror Aliyun
    

    执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker CE 的 Edge 版本安装在系统中。

    启动 Docker CE

    $ sudo systemctl enable docker
    $ sudo systemctl start docker
    

    建立 docker 用户组

    默认情况下,docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户加入 docker 用户组。

    建立 docker 组:

    $ sudo groupadd docker
    

    将当前用户加入 docker 组:

    $ sudo usermod -aG docker $USER    

    参考文档

    I can feel you forgetting me。。 有一种默契叫做我不理你,你就不理我

  • 相关阅读:
    python学习永久存储和异常处理
    python学习os文件系统模块
    python学习文件
    python学习集合
    python学习字典
    python学习递归
    python学习函数
    python学习序列
    js加入收藏
    判断dataset和datareader中是否存在某列
  • 原文地址:https://www.cnblogs.com/weidaijie/p/11388357.html
Copyright © 2011-2022 走看看