zoukankan      html  css  js  c++  java
  • 在 Ubuntu16.04上安装并使用Docker

    介绍

    Docker是一个开放源代码软件项目,让应用程序布署在软件容器下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制[1]。Docker利用Linux核心中的资源分脱机制,例如cgroups,以及Linux核心名字空间(name space),来创建独立的软件容器(containers)。这可以在单一Linux实体下运作,避免引导一个虚拟机造成的额外负担[2]。Linux核心对名字空间的支持完全隔离了工作环境中应用程序的视野,包括进程树网络、用户ID与挂载文件系统,而核心的cgroup提供资源隔离,包括CPU内存、block I/O与网络。从0.9版本起,Dockers在使用抽象虚拟是经由libvirt的 LXC与systemd - nspawn提供界面的基础上,开始包括libcontainer库做为以自己的方式开始直接使用由Linux核心提供的虚拟化的设施,

    依据行业分析公司“451研究”:“Dockers是有能力打包应用程序及其虚拟容器,可以在任何Linux服务器上运行的依赖性工具,这有助于实现灵活性和便携性,应用程序在任何地方都可以运行,无论是公有云、私有云、单机等。”


    安装必要条件

    64位的系统

    可以使用sudo的用户


     安装

    第一步:设置包管理器仓库

    在Ubuntu上设置Docker仓库。 lsb_release -cs 可以显示你的 Ubuntu 版本,比如 xenial 或者 trusty。

    设置完成后,更新包管理器。

    sudo  apt-get -y install apt-transport-https ca-certificates
    curl  -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 
    sudo apt-get install software-properties-common 
    sudo  add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    sudo apt-get udate

    第二步:安装Docker

    sudo apt-get -y install docker-ce

    第三步:测试

    sudo docker run hello-world

    第四部:无需sudo执行Docker命令(非必要)

    sudo usermod -aG docker '你的用户名'
  • 相关阅读:
    网络七层模型
    border-radius 50% 和100%
    数据绑定
    前端一些基础的重要的知识2
    用 ul 和 li 模拟select控件
    两列布局
    盒子的水平垂直居中几种方法
    TCP时间戳
    帧聚合
    skb buff数据结构
  • 原文地址:https://www.cnblogs.com/timeismoney/p/6938284.html
Copyright © 2011-2022 走看看