使用Docker部署和测试天文软件
Use of Docker for deployment and testing of astronomy software
摘要:
我们描述了使用Docker部署和测试天文软件的初步调查。Docker是一种相对较新的容器化技术,正在迅速发展,并被广泛采用。它基于操作系统级的虚拟化,与支持当今大多数云计算基础设施的更传统的硬件虚拟化相比,它具有许多优势。Docker的一个特殊优势是它描述和管理软件容器的简单格式,这对软件开发人员,系统管理员和最终用户都有好处。我们报告了我们在两个项目中的经验--一个简单的活动是展示Docker如何工作,另一个是一组更复杂的服务,展示了Docker的更多功能以及它们在天文学背景下可以实现的功能--并介绍了我们如何通过与Docker非常活跃的开源开发社区的互动来解决问题。这是目前最有效地使用这种快速变化的技术的关键。
英文摘要:
We describe preliminary investigations of using Docker for the deployment and testing of astronomy software. Docker is a relatively new containerisation technology that is developing rapidly and being adopted across a range of domains. It is based upon virtualization at operating system level, which presents many advantages in comparison to the more traditional hardware virtualization that underpins most cloud computing infrastructure today. A particular strength of Docker is its simple format for describing and managing software containers, which has benefits for software developers, system administrators and end users. We report on our experiences from two projects -- a simple activity to demonstrate how Docker works, and a more elaborate set of services that demonstrates more of its capabilities and what they can achieve within an astronomical context -- and include an account of how we solved problems through interaction with Docker's very active open source development community, which is currently the key to the most effective use of this rapidly-changing technology.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。