使用Docker容器前你的看看这些注意事项

来源: 云巴巴 2020-03-09 17:17:15

    容器技术在过去十年中无疑是最引人注目的一个,因为有了它,我们思考的设计,开发和运维软件的方式有一个非常有利的影响。
    但是,像所有的开发工具,为了充分利用这些工具,我们需要注意的一些问题,在使用中,Docker容器为好。这里有一些地方,你需要关注:
    一个进程,一个Docker容器
    每个Docker容器的核心是一个过程。 虽然每个Docker容器可以使用多个进程,但不推荐此方法。为了能够提高工作效率,每个容器应该只有这样一个特定的目标进程,其中一个企业非常具有重要的原因是如果只使用一个发展进程的话想在其他项目中迁移使用该Docker将变得更加容易很多。

    尽管在容器中运行管理多个发展进程在技术上是可行的,但是单进程体系进行结构设计具有非常显著的优势,具体说来:
    易扩展
    如果容器被隔离到单个功能,调节容器的水平将容易得多, 假设您需要另一个Tomcat容器,在其他地方迁移一个即可。但是如果您的Tomcat容器也运行您的数据库服务和其他数据需要迁移,它就变得非常复杂。
    更好的复用行
    如果一个容器只有这样一个系统功能,容器可以容易地重新用于其他项目。
    易问题定位
    开发工作人员管理能够在本地环境下解决那些在生产中的单个组件出现的问题,而不是从整个企业应用程序设计环境中定位分析问题来解决。
    使用磁盘进行数据存储
    在容器内部保存相关数据技术几乎没有什么用处,因为容器不断地被停止和销毁, 每当需要存储数据时,它都是在磁盘上完成的,因为磁盘可以在多个容器之间更安全地共享,磁盘是将数据存储在容器可写层中的更好选择,因为使用磁盘不会增加容器的大小,磁盘数据存在于给定容器的生命周期之外。
    容器通信
    每当一个Docker容器需要与另一个容器通信时,最好使用名称或环境变量来传递信息,当然Docker容器,都有一个IP地址,但无论何时启动和停止容器,不依赖于IP地址。
    以普通用户身份运行Docker
    默认情况下,Docker容器以root用户身份运行,众所周知,以root用户运行的容器完全可以控制主机系统,如果黑客访问容器内的“root”用户,他将获得对运行Docker的主机的root权限,为了避免这种情况,请始终以普通用户身份运行Docker容器。
    注意容器的体积
    体积小是选择一个容器的主要原因。但是,如果你把它做得更好更大,它的主要发展优势就没了。当你部署数千个容器集群中,如果需要容器互相沟通和定期更新容器,这是一个非常严重的问题。
    因此,确保只有所需的文件和库运行相应的应用程序/过程,不要进行安装一些不必要的软件包或运行yum update等命令,将不需要的文件下载到新的映像层。
    例如:一个冰箱是无法装下一个大型的集装箱的。
    制定监测策略
    开发和部署Docker容器不是你的工作的结束。你需要不断地监控部署容器和整个系统的健康。 选择正确的工具并制定策略,有效地监控您的Docker容器,以确保最短的停机时间,从而使客户满意。
    Docker容器的安全问题
    只要Docker容器在本地开发工作环境中运行,就没有安全管理问题, 由于测试环境与外部连接是隔离的,因此无法确定外部是否完整,当您的Docker镜像部署在生产生活环境中时,因为我们需要处理外部信息网络访问,安全性自然发展成为一个重要问题。为了避免这个问题,首先需要确保容器所在主机,其中修补了最新的安全更新,随后Docker容器也更新安全补丁。

 

更多产品了解

欢迎扫码加入云巴巴企业数字化交流服务群

产品交流、问题咨询、专业测评

都在这里!

 

评论列表

为你推荐

容器数据存储当前发展及未来前景浅析 | SmartX 趋势分享

容器数据存储当前发展及未来前景浅析 | SmartX 趋势分享

“SmartX 趋势分享”由 SmartX 团队内部分享的权威机构市场报告、全球重要媒体文章精选整理而成。内容涉及现代数据中心相关产业趋势以及金融、医疗、制造等行业全球用户需求与实践前沿洞察。无论您是客户、合作伙伴还是分析师,欢迎您在后台提出您关注的话题或

2022-11-22 09:32:31

你至少要知道的5件关于容器安全的事

你至少要知道的5件关于容器安全的事

随着容器继续进入信息技术主流,领导者将越来越需要确保容器准备好迎接黄金时间,而怀疑论者恐惧的最大影响因素问题之一是一个熟悉的因素:安全。“最大的误解是容器本质上是不安全的,”Cyxtera副总裁兼副总裁David Emerson说。

2020-03-09 17:13:51

这可能是把Docker容器的概念讲的最清楚的一篇文章

这可能是把Docker容器的概念讲的最清楚的一篇文章

容器由 Docker 从 Docker 格式的容器镜像创建,通过 Linux 内 核的若干功能相互隔离。其中包括:namespace:内核可将对所有进程可见的系统资源放在一个命名 空间中。在一个命名空间中,只有属于该命名空间的进程才能看 到这些资源。

2020-03-06 13:29:26

开源 Serverless 里程碑:Knative 1.0 来了

开源 Serverless 里程碑:Knative 1.0 来了

Knative 是基于 Kubernetes 之上提供的一款开源 Serverless 应用框架,帮助用户部署和管理现代化的 Serverless 工作负载,打造企业级 Serverless 平台。

2021-12-14 17:30:39

你的Docker容器可能正在被Graboid加密蠕虫攻击

你的Docker容器可能正在被Graboid加密蠕虫攻击

根据安全部门统计,恶意docker镜像已经被下载了超过1万多次,蠕虫被下载6千余次,根据Unit 42的研究工作人员称,该蠕虫旨在通过挖掘Monero加密数字货币。到目前中国为止,已经可以感染了2,000多台设备不安全的Docker引擎(社区版)主机

2020-03-09 16:55:41

使用容器服务,让工作生活更美好

使用容器服务,让工作生活更美好

容器服务具有很好的编排优势,它基于 Kubernetes,具有Kubernetes 。下面,就让我们仔细了解一下吧。 具有Kubernetes 的优势 Kubernetes 采用优雅的软件工程设计,通过模块化、微服务的方式,实现模块化设计,

2020-04-27 18:55:39

严选云产品

ZEGO即构科技元宇宙社交解决方案 ZEGO即构科技元宇宙社交解决方案,后疫情时代,从线下到线上,从信息交换到情景共享,更低成本、更个性化、更多智能的自我形象和表达。多人在线互动,低延迟技术,表现形式多样,承载内容丰富。
软件开发平台 DevCloud DevCloud是集华为研发实践、前沿研发理念、先进研发工具为一体的研发云平台,面向开发者提供研发工具服务,让软件开发简单高效
浪潮科技智慧纪监 浪潮凭借在纪检监察行业业务积累,将技术与业务深度融合,提供全业务一体化、平台化、智能化、国产化的解决方案,赋能纪检监察业务全领域、全过程、全方位的智慧建设,助力纪检监察行业的信息化跨越式、 融合式发展。
ITC智慧监所综合解决方案 ITC智慧监所综合解决方案,可以实现一套键盘、显示器、鼠标来控制多台设备,系统和网络的集中管理,提高系统的可管理性和工作效率;拓展性强,开放性的协议,方便对接周界感应、电子巡更、门禁等系统;融合可视化综合管理平台,实现各系统的统一调度指挥。
赛印实验室料剂具管控平台 赛印实验室料剂具管控平台,主副柜按“1+N”方式组合柜体,尺寸接受定制,放置易挥发、具有腐蚀性、用量管控的危化品,管控等级高;人脸识别,可配置刷卡登陆、双重识别技术,确保人员身份真实无误,RFID射频技术,将试剂信息及RFID标签绑定,自动定位自动出入库。
简单云文档管理ezDoc 简单云文档管理ezDoc,全面支持office及主流文件格式,实现文档在线查看,多人实时在线编辑、分享的功能,打破企业信息孤岛,提升企业办公协同能力,打造企业信息管理平台。

推荐视频

甄选10000+数字化产品 为您免费使用

申请试用