热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

docker对于非webapp应用程序(例如Python脚本)如何有用?与LXC/LXD相比,使用它有什么优势?

如何解决《docker对于非webapp应用程序(例如Python脚本)如何有用?与LXC/LXD相比,使用它有什么优势?》经验,为你挑选了1个好方法。

我试图了解docker在webapp空间之外的用途。

例如,如果某人想要运行一个Python脚本,该脚本每12小时下载一次全球天气数据,为什么他们要使用docker?

在Linux LXC / LXD容器中使用docker有什么优势?

我正在努力了解使用Docker的好处。



1> Derick Baile..:

例如,如果某人想要运行一个Python脚本,该脚本每12小时下载一次全球天气数据,为什么他们要使用docker?

在这种情况下,我不会。设置cron作业以运行脚本。

在Linux LXC / LXD容器中使用docker有什么优势?

Docker最初是建立在LXC容器之上的。从那时起,它已移至新的标准libcontainer。

这里的主要好处是与更大的生态系统的跨平台兼容性。

带有lxc的Linux容器世界可能仍然占有一席之地,但是Docker正在迅速将容器带给所有人,而不仅仅是Linux用户。

我正在努力了解使用Docker的好处。

对我来说,我在docker中看到的最大优势在于我的开发工作。我不再担心需要较旧的运行时库和依赖项的较旧项目。全部封装在docker中。

然后是生产扩展和部署的故事。借助围绕docker的社区和用户群,几乎每种情况都有简单的解决方案-从一台服务器部署到自动扩展和netflix级的东西,这些我将永远无法接近。

我只是发现很难在Webapp服务器上下文之外理解Docker

对于可以连续运行的任何应用程序或流程进行更广泛的思考,为其他应用程序使用提供API或服务。是的,它通常是基于Web的服务,但是任何启用TCP / IP或UDP的进程都应该能够工作。

数据库系统,缓存系统,键值存储,Web服务器……任何始终运行的进程,可以通过TCP / IP或UDP提供API。

这里最大的好处是封装了服务及其所有的运行时依赖项,就像我之前所说的那样。

需要在服务器上运行MongoDB 2.3和3.2?没问题。它们都在单独的容器中,可以独立运行。

想要为此应用程序运行mysql,并为该应用程序运行mongo?完成。

容器化功能在帮助使应用程序彼此分离以及减少“我的机器上的工作”问题方面具有强大的作用。


推荐阅读
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • {moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ... [详细]
  • Python SQLAlchemy库的使用方法详解
    本文详细介绍了Python中使用SQLAlchemy库的方法。首先对SQLAlchemy进行了简介,包括其定义、适用的数据库类型等。然后讨论了SQLAlchemy提供的两种主要使用模式,即SQL表达式语言和ORM。针对不同的需求,给出了选择哪种模式的建议。最后,介绍了连接数据库的方法,包括创建SQLAlchemy引擎和执行SQL语句的接口。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 本文由编程笔记小编整理,介绍了PHP中的MySQL函数库及其常用函数,包括mysql_connect、mysql_error、mysql_select_db、mysql_query、mysql_affected_row、mysql_close等。希望对读者有一定的参考价值。 ... [详细]
  • 数据库(外键及其约束理解)(https:www.cnblogs.comchenxiaoheip6909318.html)My ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了OkHttp3的基本使用和特性,包括支持HTTP/2、连接池、GZIP压缩、缓存等功能。同时还提到了OkHttp3的适用平台和源码阅读计划。文章还介绍了OkHttp3的请求/响应API的设计和使用方式,包括阻塞式的同步请求和带回调的异步请求。 ... [详细]
  • 上图是InnoDB存储引擎的结构。1、缓冲池InnoDB存储引擎是基于磁盘存储的,并将其中的记录按照页的方式进行管理。因此可以看作是基于磁盘的数据库系统。在数据库系统中,由于CPU速度 ... [详细]
author-avatar
刘少静mm_527
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有