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

  • 相关阅读:
    POJ 3258 (NOIP2015 D2T1跳石头)
    POJ 3122 二分
    POJ 3104 二分
    POJ 1995 快速幂
    409. Longest Palindrome
    389. Find the Difference
    381. Insert Delete GetRandom O(1)
    380. Insert Delete GetRandom O(1)
    355. Design Twitter
    347. Top K Frequent Elements (sort map)
  • 原文地址:https://www.cnblogs.com/twodog/p/12137621.html
Copyright © 2011-2022 走看看