站长家园(原代码之家)(www.adminjie.com)网站源码,微信源码,游戏源码,商业源码分享平台。
当前位置:网站首页 技术文章 网络编程 正文

docker局限性有哪些

时间:2022-05-12 [网络编程]作者:fabuyuan 浏览:3 次

局限性有:1、Docker是基于Linux 64bit的,无法在32bit环境下使用;2、网络管理有限制,必须给网络定义增加预分配实例,每次提供容器时还需要额外步骤,这容易引起错误;3、对disk的管理比较有限;4、没有清晰的审计跟踪等等。

本教程操作环境:linux5.9.8系统、docker-1.13.1版、Dell G3电脑。

Docker,一个新的容器技术,它能够在相同的旧服务器上运行的更多的应用程序,这也使得它很容易打包和发布程序。它可以得到相同的硬件上比其他技术运行更多的应用(小的开销内存/ CPU/硬盘,这意味着更低成本);它使开发人员能够快速创建简单的,现成的运行容器化应用;它使管理和部署应用程序更加容易。

但docker在使用中也面临着诸多问题,Docker并不是全能的,设计之初也不是KVM之类虚拟化手段的替代品,有一些缺点在所难免。

简单总结几点docker的局限性:

1)Docker是基于Linux 64bit的,无法在32bit的linux/Windows/unix环境下使用。

2)LXC是基于Cgroup等Linux kernel功能的,因此Container的Guest系统只能是Linux base的。

3)网络限制

容器网络(Docker Network )让你可以方便地在同一主机下对容器进行网络连接。加上一些其他的工作,你就可以跨主机使用叠加网络功能。然而,也就到此为止了。网络配置操作是受限的,而且到目前为止可以说这些手段都是人工的。尽管容器脚本化可以规模化,因为你必须给网络定义增加预分配实例,每次提供容器时还需要额外步骤,这容易引起错误。

4)cgroup的cpu和cpuset提供的cpu功能,相比KVM的等虚拟化方案相比难以度量(所以dotcloud主要是按内存收费)。

5)docker对disk的管理比较有限。

6)container随着用户进程的停止而销毁,container中的log等用户数据不便收集。

7)库控制受限

库已经成为任何容器会话的中心议题。公共库是最有价值的,因为他贡献了大量的预置容器,节省了许多的配置时间。然而,在沙盒里使用它是有风险的。在不知道谁以及如何创建镜像的情况下,可能会存在任意数量的有意或无意的稳定性和安全性风险。对于企业来说,有必要建立和维护一个私有库,这个库的建立挑战不大,但管理是个问题。Docker为大型库的镜像管理提供了一个有限的元数据模型,确保未来实例如预期的能力受限,也没有叠加功能。

8)没有清晰的审计跟踪

提供容器是很简单的,但知道提供容器的时间、原因、方式以及提供方却不容易。因此,在提供之后,你并不掌握多少出于审计目的的历史。运行实例的低可见性:如果没有经过深思熟虑的行动,实例提供后很难接触到运行容器的对象,也很难知道哪些应该出现在那里,哪些不应该出现在那里

推荐学习:《docker视频教程

以上就是docker局限性有哪些的详细内容,更多请关注站长家园其它相关文章!

本文标签:  Docker

转载请注明来源:docker局限性有哪些

本文永久链接地址:https://www.adminjie.com/post/12216.html

免责声明:
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

附:
二○○二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!

版权声明:
一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的部分源码下载文件为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,若有侵犯你的权益请:提交版权证明文件到邮箱 2225329873#qq.com(#换为@) 站长会进行审查之后,情况属实的会在三个工作日内为您删除。

  • 站长家园(原代码之家)会员升级
  • 最新文章
    • php怎么判断两数组有几个值相同

      php怎么判断两数组有几个值相同

      方法:1、用array_intersect()比较数组,语法“array_intersect(数组1,数组2)”,会返回一个交集数组;2、用count()获取交...

    • linux怎么查看文件夹什么时候创建的

      linux怎么查看文件夹什么时候创建的

      方法:1、用“stat文件路径”命令获取文件的inode号;2、用“df-h”获取文件所在的磁盘路径;3、根据获取的文件inode号和磁盘路径,用“debu...

    • linux产生zombie的原因是什么

      linux产生zombie的原因是什么

      linux产生zombie(僵尸进程)的原因是:父进程产生子进程后,子进程先于父进程退出,但父进程没有处理子进程发出的退出信号,因此子进程就会被称为僵尸进程;此...

    • linux中unzip找不到命令怎么办

      linux中unzip找不到命令怎么办

      解决方法:1、利用“yumlist|grepzip/unzip”获取软件安装列表,没有结果说明没有安装;2、利用“yuminstallzip”命令安...

    • linux中grep怎么查找不包含

      linux中grep怎么查找不包含

      在linux中,可以利用grep命令的“-v”参数来查找不包含,grep命令用于查找文件中符合条件的字符串,当参数设置为“-v”时,表示反向选择,显示不包含匹配...

    热门文章