deppin Linux下安装docker

摘要:
首先,建筑所有者使用deppin15.11 Docker简介:Docker作为一个软件容器平台,允许开发人员在构建应用程序时将应用程序及其依赖环境打包到一个容器中,然后轻松发布并应用到任何平台。docker作为一个轻量级虚拟机,是一个很好的工具。我们需要安装docker ce和密钥管理相关的工具,所以我犹豫了。好的,deep没有卷曲,所以我们需要安装它。

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


免责声明:文章转载自《deppin Linux下安装docker》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用ganymed工具调用ssh2kubernetes命令(一)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux-第六章:Linux常用命令

6.Linux命令 ls 查看目录的内容 常用ls -la/home 显示目录下的所有文件的详细信息,详细信息第一个内容有四块,d或者-开头rwx clear 清屏 cd 切换文件路径 pwd 显示当前文件夹 mkdir 创建文件夹 touch 创建文件 rm 删除文件或者文件夹 mv 移动文件或者对文件重命名 ">" 输出重定向 "|" 管道 c...

Linux系统添加永久静态路由的方法

[字体:大中小] 一、使用route命令添加使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法:A、添加到主机的路由# route add –host 192.168.1.10 dev eth0# route add –host 192.168.1.10 gw 192.168.1.1B、添加到网络的路由# route ad...

VMware 下虚拟机桥接模式在局域网中访问互通,并实现VM IP固定

一 场景 我本地VM上搭建的gitlab 二 准备工作 #查看 本地 IP 信息、掩码、网关 cmd 模式 : ipconfig /all 以太网适配器 以太网: 连接特定的 DNS 后缀 . . . . . . . : 描述. . . . . . . . . . . . . . . : Intel(R) Ethernet Conn...

Kubernetes1.11.1 使用Nvidia显卡配置方法

一、安装 1.1、kubernetes硬件支持问题说明 Kubernetes目前主要在很小程度上支持CPU和内存的发现。Kubelet本身处理的设备非常少。Kubernetes对于硬件都使用都依赖于硬件厂商的自主研发kubernetes插件,通过硬件厂商的插件从而让kubernetes进行硬件支持。 实现的逻辑如下: 1.2、适用于Kubernetes的N...

物理机(window)安装linux系统

1,需要的资源    1⃣️,centos7的镜像文件 centos7.iso    2⃣️,pe制作软件  https://cn.ultraiso.net/xiazai.html  软碟通 自己去下载就好了 2,开始制作u盘pe  打开安装后的软碟通,然后用这个软件打开centos7.iso  3,写入映像 启动 ---》 写入硬盘映像   最后写入...

Linux获取系统时间

一、查看和修改Linux的时区 1. 查看当前时区命令 : "date -R"2. 修改设置Linux服务器时区方法 A命令 : "tzselect"方法 B 仅限于RedHat Linux 和 CentOS命令 : "timeconfig"方法 C 适用于Debian命令 : "dpkg-reconfigure tzdata"3. 复制相应的时区文件,替...