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

网友投稿 229 2022-10-19

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 仓库: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 | shsystemctl start dockersystemctl enable dockerdocker run hello-world

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

yum install -y docker

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

首先去这个地址找到你的版本安装包,下载下来。~]# mkdir docker[root@localhost ~]# cd docker[root@localhost docker]# lsdocker-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 的卸载方式

参考地址:

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringBoot接口中如何直接返回图片数据
下一篇:Docker第七篇(资源限制)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~