0804_Docker学习(2)

185 阅读1分钟

Docker 解决了什么问题?

安装软件是一件很麻烦的事情,可能会碰到各种各样的困难,最典型的就是依赖冲突。另外如果我们需要维护多台设备上面的软件的一致性呢?那更是一件头疼的事情,因为随着时间的迁移,我们的系统环境可能会变得越来越复杂。

image.png

Docker 就能够解决这样的问题,他能把一个软件所需要的东西都封装在一个容器里(Container not Image),通过镜像生成的容器,独立于其他的容器。不过所有的容器都是共享一个系统内核。(就像名字那样,Docker 只是集装箱,轮船才是核心。)简而言之,Docker 可以保证软件运行环境的一致性,不会出现我电脑上能运行,你电脑怎么用不了的情况

image.png

反过来,容器同样能够在一定程度上保护其他的应用程序不受影响。容器内的软件默认只能访问被分配的资源,除非管理人员,明确的指定能够访问外部资源。

image.png

它让软件的安装、更新、删除变得容易,同时保证了系统的干净,并且如此多的大型公司(比如微软,谷歌)共同推进这个开源项目,有什么理由不来使用它呢。

于是、本篇完