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 的构成
l Docker 仓库:https://hub.docker.com
l 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

浙公网安备 33010602011771号