zoukankan      html  css  js  c++  java
  • (转)Ubuntu 16.04 安裝Docker(PS:本文适用amd64位的ubuntu系统)

    1.前置安裝,確保你的系統是64位

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

    2.添加Docker官方GPG key

    $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    

    验证key

    $ sudo apt-key fingerprint 0EBFCD88
    

    确保key fingerprint是 :9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88

    3.安装仓库

    $ sudo add-apt-repository 
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu 
       $(lsb_release -cs) 
       stable"
    

    4.安装Docker

    $ sudo apt-get update
    $ sudo apt-get install docker-ce
    
    如果安装不上的话,就加上 --fix missing
    如果没有docker的话,就注册一个,执行 docker login 然后自己写一个用户名,密码,邮箱,去邮箱验证一下就行了.
    
    

    5.测试Doker

    $ sudo docker run hello-world
    
    看到如下输出则表示安装成功:
    
    Unable to find image 'hello-world:latest' locally
    latest: Pulling from library/hello-world
    78445dd45222: Pull complete 
    Digest: sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1ac8d7
    Status: Downloaded newer image for hello-world:latest
    
    Hello from Docker!
    This message shows that your installation appears to be working correctly.
    
    To generate this message, Docker took the following steps:
     1. The Docker client contacted the Docker daemon.
     2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
     3. The Docker daemon created a new container from that image which runs the
        executable that produces the output you are currently reading.
     4. The Docker daemon streamed that output to the Docker client, which sent it
        to your terminal.
    
    To try something more ambitious, you can run an Ubuntu container with:
     $ docker run -it ubuntu bash
    
    Share images, automate workflows, and more with a free Docker ID:
     https://cloud.docker.com/
    
    For more examples and ideas, visit:
     https://docs.docker.com/engine/userguide/
    
    

    解决apt-get install E: 无法定位软件包问题

    在etc/apt   的sources.list 添加镜像源   deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
    然后 sudo apt-get update  接着安装就可以了
    

    另外的安装方法

    简单方法

    $ sudo apt-get update
    $ sudo apt-get install docker
    搞定! 
    但是这种方法有一个缺点:安装的不一定是最新的docker,安装版本是1.10.2,不过,对于docker使用没任何什么问题,如果要后续升级方便,可以使用下面的方法。
    

    另一种方法

    1.切换到root权限或者用sudo
    
    2.升级source列表并保证https和ca证书成功安装
    
    # apt-get update
    # apt-get install apt-transport-https ca-certificates
    3.增加新的GPG 密钥
    
    # apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
    4.新增或编辑source列表里的docker.list文件
    
    # vi /etc/apt/sources.list.d/docker.list  //如果不存在就新增
    5.删除已有的entries
    
    6.按照系统版本增加entry(Ubuntu Xenial 16.04 (LTS))
    
    deb https://apt.dockerproject.org/repo ubuntu-xenial main
    7.重新执行更新操作,并删除老的repo
    
    # apt-get purge lxc-docker  //没有安装的话,跳过
    8.查看是否有正确的可用版本
    
    # apt-cache policy docker-engine
    

    如图:

    9.从14.04版本以上开始docker推荐安装linux-image-extra
    
    # apt-get install linux-image-extra-$(uname -r)
    10.安装docker
    
    # apt-get update
    # apt-get install docker-engine
    # service docker start
    # docker run hello-world
    到此结束,the end!
    
  • 相关阅读:
    判断字符串是否为空
    NameVirtualHost *:80 has no VirtualHosts
    angular笔记
    Angular *ngIf length
    angular 8 表单带文件上传接口
    angular8 大地老师学习笔记---第十课
    angular8 大地老师学习笔记---第九课
    angular8 大地老师学习笔记---第八课
    angular8 大地老师学习笔记---第六课
    记录一下网上找到的别人写的angualr总结
  • 原文地址:https://www.cnblogs.com/nyist-xsk/p/7886118.html
Copyright © 2011-2022 走看看