deppin Linux下安装docker

懵懂的女人 提交于 2020-05-05 22:31:10

首先楼主用的是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


 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!