手机版 欢迎访问it开发者社区(www.mfbz.cn)网站

当前位置: > 开发

2021-04-10

时间:2021/4/10 23:30:20|来源:|点击: 次

Docker训练营task01

学习知识点概要:

Docker出现的意义、优势、作用、基本概念
为什么我们需要使用Docker
Docker的底层

学习内容:

初识Docker

学习问题与解答:

1.为什么会出现Docker(Docker出现的意义)

随着微服务的出现,技术出现了多元化,所以部署的难度逐渐加大,在将来的某一天也许就满足不了部署的需求,所以,致力于减轻部署的复杂性——Docker就应运而生,它符合历史的趋势。

2.Docker的作用

Docker起到中间桥梁的作用,它可以将App连带环境一同打包直接部署到服务器上

3.Docker的优势在哪

传统的虚拟机是在宿主机之上的,所以弊端是臃肿、不适合迁移
而Docker是直接寄存在宿主机上,完全就会避免这种弊端
另外Docker可以独立出一个自己的空间,不会使得在docker中的行为以及变量溢出到宿主机上

4.为什么要用Docker

拿java web来说,我们从前部署java,jdk、tomcat、数据库等等,配置相当的冗杂并且繁琐,有了docker,我们不但可以使用一个空的镜像,从头开始构建,还可以使用之前各种大牛已经build好的镜像,直接使用,在项目需要迁移的时候,我们只需要在需要部署的地方,直接使用之前项目使用的docker放置好自己的项目即可

5.Docker的底层

NameSpaces:用于做进程之间的隔离
Control Groups: 用于做资源控制,根据需求划分资源的核心数,内存,硬盘等等,例如我们之前新建一个虚拟机一样
Union file systems(UFS,联合文件系统):Container和image的分层

6.Docker的基本概念

docker最重要的三个概念是:镜像,容器,仓库,在这三个概念中,镜像是最重要的概念。

学习思考与总结:

我们了解完docker之后不禁发问,这样docker是否能够完全取代虚拟机的部署功能?
其实了解完docker的基本概念和优势之后,docker应该是时代的产物,希望我们要学会使用它

Copyright © 2002-2019 某某自媒体运营 版权所有