Docker第一篇(什么是Docker和安装卸载方法)

1、Docker 诞生

Docker 是 dotcloud 公司开源的一款产品 dotcloud 是 2010 年新成立的一家公司,主要基于 PAAS ( Platfrom as a Service ) 平台为开发者提供服务。2013 年 10 月 dotcloud 公司改名为 Docker 股份有限公司,其实据说是混不下去了,才开源尝试让大家一起完善功能,最后一炮走红。

2、Docker 相关解释(官方解释)

Linux Container  是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源

Docker  是  PAAS  提供商 dotCloud  开源的一个基于 LXC(LXC=Linux Container) 的高级容器引擎,源代码托管在 Github 上, 基于 go 语言并遵从 Apache2.0 协议开源

Docker 设想是交付运行环境如同海运,OS 如同一个货轮,每一个在 OS 基础上的软件都如同一个集装箱,用户可以通过标准化手段自由组装运行环境,同时集装箱的内容可以由用户自定义,也可以由专业人员制造

3、Docker 与传统虚拟化对比

  了解的同学一看就知道,其实最明显的就是docker解决了每个虚拟机里面都有一个庞大的操作系统,这个操作系统其实也很占硬件资源。在Docker里面最小的Centos7镜像包才200MB左右。

  优势在于更小的硬件开支和秒级的开机速度,是虚拟化发展的必然趋势。

  

 

 

 

 

4、Docker 的构成

Docker 仓库:https://hub.docker.com

Docker 自身组件
> Docker Client
:Docker 的客户端
> Docker Server
:Docker daemon 的主要组成部分,接受用户通过 Docker Client 发出的请求,并按照相应的路由规则实现路由分发

> Docker 镜像:Docker 镜像运行之后变成容器(docker run

 

5、Docker 的安装方式

  注意:

  1、首先建议搭建都用最新的centos7版本,可以使用yum update -y升级一下,docker需要Linux3.10以上的内核(包含)

  2、关闭firewalld防火墙和selinux。

  3、安装iptables防火墙,并启用。

yum install -y iptables-services

  1、脚本安装,适合做实验,安装的是最新版本。

$ curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker
docker run hello-world

  2、yum安装,centos7开始不用配置yum源,直接安装就行,安装完也是最新版。当然如果你有国内yum源可能更快一点。

yum install -y docker

  3、RPM包安装,适合生产环境,可以下载自己想要的版本。

  首先去这个地址找到你的版本安装包,下载下来。https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

  

 

 

   按照如下操作,现在root下新建docker目录,再将上面两个安装包放到docker目录,然后执行yum安装命令。

[root@localhost ~]# mkdir docker
[root@localhost ~]# cd docker
[root@localhost docker]# ls
docker-ce-17.03.0.ce-1.el7.centos.x86_64.rpm  docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm
[root@localhost docker]# yum install -y *

  4、总结

  不管你用什么方法安装的docker,都必须执行以下几步才证明,你安装成功了。

  1、启动docker,并设置开机自启动。

  2、查看一下docker的具体版本是不是自己要的。

  3、先run一个hello-world看看docker是不是能正常使用。

  

6、Docker 的卸载方式

  参考地址:https://www.cnblogs.com/kingsonfu/p/11582495.html

  1、停止docker服务,

systemctl stop docker

     2、查看yum安装的docker文件包

 yum list installed |grep docker

  3、如果上面检查出来有docker开通的安装包,就用下面命令卸载。一般情况下yum安装的这个方式,就能卸载。

yum remove -y   具体的安装包名称

  4、查看docker相关的rpm源文件

rpm -qa |grep docker

  5、删除所有安装的docker文件包

yum remove -y   具体的安装包名称

  6、 其他的docker相关的安装包同样删除操作,删完之后可以再查看下docker rpm源

rpm -qa |grep docker

  7、删除docker的镜像文件,默认在/var/lib/docker目录下 

  

 

   8、删除上述的docker目录

rm -rf /var/lib/docker
posted @ 2020-03-18 17:24  Charles.L  阅读(324)  评论(0)    收藏  举报