1. sudo apt-get update
    2. // 允许apt通过https使用repository安装软件包
    3. sudo apt-get install \
    4. apt-transport-https \
    5. ca-certificates \
    6. curl \
    7. gnupg-agent \
    8. software-properties-common
    9. // 添加Docker官方GPG key
    10. sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    11. (国内阿里云 sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -)
    12. // 验证key的指纹
    13. 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. // 添加稳定版repository
    2. sudo add-apt-repository \
    3. "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
    4. $(lsb_release -cs) \
    5. stable"
    6. // 国内阿里云版:
    7. sudo add-apt-repository \
    8. "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
    9. $(lsb_release -cs) \
    10. stable"
    11. sudo apt-get update
    12. // 安装最新版本的docker cecontainerd
    13. sudo apt-get install docker-ce docker-ce-cli containerd.io
    14. // 验证:
    15. sudo docker --version
    16. // 将非root用户加入docker组,以允许免sudo执行docker
    17. sudo gpasswd -a 用户名 docker
    18. // 重启服务并刷新docker组成员
    19. sudo service docker restart
    20. newgrp - docker
    21. docker --version