• deppin Linux下安装docker


    首先楼主用的是deppin15.11

      docker 简介:Docker作为一个软件集装箱化平台,可以让开发者构建应用程序时,将它与其依赖环境一起打包到一个容器中,然后很容易地发布和应用到任意平台中。

            思想: 

                1.集装箱

                2.标准化

                3.隔离

              核心:

                1.镜像

                2.容器

                3.仓库

    鲸鱼是操作系统。
    要交付的应用程序是各种货物,要将各种形状和尺寸不同的货物放到大鲸鱼上,得考虑每件货物怎么安放(应用程序配套的环境),还得考虑货物和货物之间能否重叠起来(应用程序依赖的环境是否会冲突)。
    现在使用了集装箱(容器)把每件货物都放到集装箱里,这样大鲸鱼可以用同样地方式安放、堆叠集装了,省事省力。
    即:打包放到鲸鱼上,鲸鱼放到服务器上。也就是“build——ship——run”,这样在自己的电脑上怎么运行,在服务器上也会怎么运行。
    用docker运行一个程序的过程:
    去仓库把镜像拉到本地,然后用一条命令把镜像运行起来,变成容器。

    (1) 镜像-复制的程序
    定义:
    Docker 镜像可以看作是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。

    作用
    类似于虚拟机的快照,用来创建新的容器。

    特点:
    镜像不包含任何动态数据,其内容在构建之后也不会被改变。

    (2)容器-集装箱
    运行程序的地方
    镜像是静态的,每一层都只是可读的,而容器是动态的,里面运行着我们指定的应用。
    (3)仓库-存放镜像的地方
    存放镜像的地方,和git类似
    why?
    在知乎上看到一个很好的解释:

    简单来说就是,不同的应用程序所依赖的环境不一样,如果把他们依赖的软件都安装在一个服务器上,不仅需要调试很久,而且可能会有冲突。
    如果想把两个应用程序隔离起来,可以在服务器上创建不同的虚拟机,不同的虚拟机放不同的应用,但是虚拟机的开销比较高。docker作为轻量级的虚拟机,是一个很好的工具。

    那就不多bb了 上命令:

      i.如果之前安装过老版本的docker(未安装可以忽略)

        sudo apt-get remove docker docker-engine

      ii.我们终于可以开始安装了,但是有了新的问题。我们需要安装docker-ce和密钥管理相关的工具,所以我curl(自行百度)了一下,好的,deepin并没有带curl,所以要安装。安装好get个网址,恩可以了

        在终端输入curl; 如果安装了会有使用帮助 

        没有安装 sudo apt-get install curl(已经安装了忽略第二步)

      iii. 先安装docker-ce与密钥管理与下载相关的依赖库,如curl命令、add-apt-repository、(这里必须选择wheezy版本的依赖库,如果选择jessie版本的依赖库安装,则无法安装docker密钥,而deepin是基于jessie的,这才显得奇怪)更正:这里还需要software-properties-common包提供add-apt-repository工具。

        

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

      如果安装这步出现错误:  
        

            没有可用的软件包 python-software-properties,但是它被其它的软件包引用了。
            这可能意味着这个缺失的软件包可能已被废弃,
            或者只能在其他发布源中找到
            然而下列软件包会取代它:
            software-properties-common

            E: 软件包 python-software-properties 没有可安装候选

      不要慌  去debian 官网下载个包就可以了  链接直接贴    http://ftp.cn.debian.org/debian/pool/main/s/software-properties/python-software-properties_0.92.25debian1_all.deb

        

        iv 下载安装秘钥

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

    v.添加docker 官方仓库
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian wheezy stable"
      tips:如果报错贴上面的链接下载包

    vi 更新仓库
    sudo apt-get update

    vii .安装docker(失败了可能是网络原因,多试几次)

    sudo apt-get install docker-ce

    查看docker 版本号


    docker -vertion


  • 相关阅读:
    编程命名规范
    python 字符串编解码介绍
    django之sqlite3常见错误
    asp.net请求过程文章推荐
    python 多线程的文章
    工作中处理文本的python代码片段
    memcached一些知识
    咱计算机专业的人,能不能不那么特别地彰显对语文的无知?——再谈面向对象...
    你真的了解分层架构吗?——写给被PetShop"毒害"的朋友们...
    混蛋的面试题——《大话设计模式》读后感
  • 原文地址:https://www.cnblogs.com/woshibaibaibai/p/12002044.html
Copyright © 2020-2023  润新知