zoukankan      html  css  js  c++  java
  • ubuntu docker 安装

    原文来自:http://blog.csdn.net/change_on/article/details/76690934

    有侵权请联系删除。

    准备条件

    • 64位Ubuntu 16.04服务器

    • 使用sudo特权的非根用户,Ubuntu 16.04的初始设置指南说明了如何设置这个。

    注意:Docker需要一个64位版本的Ubuntu,以及一个等于或大于3.10的内核版本。默认的64位Ubuntu 16.04服务器满足这些要求。

    本教程中的所有命令都应该作为非根用户运行。如果命令需要root访问权限,那么它将先于sudo。Ubuntu 16.04的初始设置指南解释了如何添加用户并给予他们sudo访问。

    步骤1 -安装Docker

    官方Ubuntu 16.04存储库中提供的Docker安装包可能不是最新版本。要获得最新最伟大的版本,请从官方的Docker存储库中安装Docker。本节将向您展示如何做到这一点。

    • 首先,向系统添加官方Docker存储库的GPG密钥:
      1.curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    • add-apt-repository 是由 Python-software-properties这个工具包提供的,所以要先安装python-software-properties 才能使用 add-apt-repository
    1.sudo apt-get install python-software-properties
    2.sudo apt-get update 
    • 将Docker存储库添加到APT源:
    1.sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    • 接下来,使用来自新添加的repo的Docker包更新包数据库:
    1.sudo apt-get update
    • 确保你要安装的是Docker repo而不是默认的Ubuntu 16.04 repo:
    1.sudo apt-cache policy docker-ce

    您应该看到类似于下面的输出:

    docker-ce:
      Installed: (none)
      Candidate: 17.03.1~ce-0~ubuntu-xenial
      Version table:
         17.03.1~ce-0~ubuntu-xenial 500
            500 https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
         17.03.0~ce-0~ubuntu-xenial 500
            500 https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
    • 请注意,Docker - ce没有安装,但是安装的候选者来自于Ubuntu 16.04的Docker存储库。docker - ce版本号可能不同。最后,安装docker:
    1.sudo apt-get install -y docker-ce
    • 现在应该安装Docker了,守护进程启动了,进程启动了。检查运行:
    1.sudo systemctl status docker

    输出应该类似如下,显示服务是活动的和运行的:

     docker.service - Docker Application Container Engine
       Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
       Active: active (running) since Sun 2016-05-01 06:53:52 CDT; 1 weeks 3 days ago
         Docs: https://docs.docker.com
     Main PID: 749 (docker)
    • 现在,安装Docker不仅提供了Docker服务(守护进程),还提供了Docker命令行实用程序,或者Docker客户机。我们将在本教程中探讨如何使用docker命令。

    步骤2 -不使用Sudo(可选)执行Docker命令

    默认情况下,运行docker命令需要根权限——也就是说,您必须用sudo为命令前缀。它也可以由docker组中的用户运行,它是在安装docker时自动创建的。如果您尝试运行docker命令,而无需在sudo或docker组中预先设置,您将得到这样的输出:

    1.docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.
    2.See 'docker run --help'.
    • 如果您希望在运行docker命令时避免键入sudo,请将您的用户名添加到docker组:
    1.sudo usermod -aG docker ${USER}
    • 为了应用新的组成员身份,您可以退出服务器并返回,或者您可以输入以下内容:
    1.su - ${USER}
    • 您将被提示输入您的用户的密码继续。然后,您可以确认您的用户现在通过输入添加到docker组:
    1.id -nG
    • 如果您需要向docker组添加您未登录的用户,则声明该用户名使用:
    1.sudo usermod -aG docker username
    • 本文的其余部分假设您在docker用户组中运行docker命令。如果您选择不使用,请与sudo预收命令。 

    安装完成查看。

    docker version

    安装成功,接下来就可以使用docker了。

    转载于:https://www.cnblogs.com/wwyxyt/p/8267510.html

  • 相关阅读:
    设计模式漫谈之原型模式
    Sql语法高级应用之六:如何在Sql语句中如何使用TRY...CATCH
    Sql语法高级应用之五:使用存储过程实现对明细多层次统计
    Sql语法高级应用之四:使用视图实现多表联合数据明细
    Sql语法高级应用之三:存储过程
    Sql语法高级应用之二:视图
    Sql语法高级应用之一:使用sql语句如何实现不同的角色看到不同的数据
    使用WebService调用第三方服务
    关于数据迁移的一些经验总结
    如何使用jQuery实现根据不同IP显示不同的内容
  • 原文地址:https://www.cnblogs.com/twodog/p/12137624.html
Copyright © 2011-2022 走看看