在kali linux上安装docker以及的原理对ubuntu结构和机制的理解,同时浅谈语句使用方法

docker从理解到安装再到简单使用三部曲

第一步(docker的理解)
第二部(docker安装)
第三步(docker常用命令的总结)

对ubuntu以及对机制的理解

Linux是一个系统的操作内核,而ubuntu可以认为是使用了linux的一种操作系统,在ubuntu之前用户下载了安装包以后没有ubuntu这样内置了文件管理系统的操作系统,很麻烦,ubuntu的诞生就是为了解决这一问题,而apt(advanced packaging tool)就是在这个管理系统中的指令,主要有apt-get、apt-cache、apt等管理包的方法。在linux中的文件包是deb的形式,基于这种形式有一个文件会记录一些可以信任的源地址(/etc/apt/sources.list和/etc/apt/sources.list.b),以方便管理,而在linux上用apt-get update频繁更新的原因也是如此——为了源地址列表的信息是正确且最新的。同时ubuntu为了管理安装包会将安装包的信息保存到安装包列表里,以方便管理,所以为了安装包管理的正确性刷新也是必然的。还有其它操作比如apt-key,这一系列语句是用来管理安装包密钥的。安装包密钥的设立是因为GPG的密钥机制,GPG分公钥和私钥,下载软件必须要有公钥也就是在本地计算机上的密钥。

apt-get的用法

1.apt-get upgrade package(用来更新安装包的)
2.apt-get dist-upgrade package(更新安装包但是不同于上一个,执行语句时系统会解决依赖关系)
3.apt-get install package(下载安装包时使用)
4.apt-get remove purge(删除包及配置文件)
5.apt-get autoremove package(系统自动删除不用的安装包)
6.apt-get update(这句话的意思是更新记录源地址的文件)

第一步:

sudo apt-get update

  • <1>语句的意义:这句话的意思是更新记录源地址的文件,从而保证能顺利下载上安装包。
    在这里插入图片描述
第二步:

sudo apt-get install -y apt-transport-https ca-certificates

  • <1>语句意义:这句话的意思是导入CA证书使linux可以接受https的文件,参数是y意思是在接下的程序默认选yes(CA中心为每个使用公开密钥的用户发放一个数字证书,数字证书的作用是证明证书中列出的用户合法拥有证书中列出的公开密钥。CA机构的数字签名使得攻击者不能伪造和篡改证书。在SET交易中,CA不仅对持卡人、商户发放证书,还要对获款的银行、网关发放证书。)
    在这里插入图片描述
第三步:

sudo apt-get install dirmngr

  • <1>语句的意义:dirmngr – 证书列表管理工具(certification lists management tool)。和gnupg一起工作。
    在这里插入图片描述
第四步:

sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80
–recv-keys 58118E89F3A912897C070ADBF76221572C52609

  • <1>导入密钥,导入的密钥被保存在一个叫trusted的文件里
    在这里插入图片描述
第五步:

sudo echo ‘deb https://apt.dockerproject.org/repo debian-stretch main’ > /etc/apt/sources.list.d

  • <1>语句意义:将前面的那句话导入到docker.list文件中
    在这里插入图片描述
第六步:

sudo apt-get update

  • <1>语句意义:不赘述
    在这里插入图片描述
第七步:

sudo apt-get install docker-ce

其实docker的运载有很多,除这一个外还有docker-engine,如果上述语句不行的话再输入:

sudo apt-get install docker-engine

还不行的话要根据回显合理调整
在这里插入图片描述

第八步:

分别输入service docker start和docker version

显示如下图一样则说明,安装成功
在这里插入图片描述

docker从理解到安装再到简单使用三部曲

第一步(docker的理解)
第二部(docker安装)
第三步(docker常用命令的总结)

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SuperForming

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值