文件名称:udocker:一种基本的用户工具,用于在没有root用户特权的情况下在批处理或交互式系统中执行简单的docker容器
文件大小:188KB
文件格式:ZIP
更新时间:2024-02-23 02:34:45
docker grid hpc containers emulation
udocker是一个基本的用户工具,可以在用户空间中执行简单的docker容器而无需root特权。 启用不可用dockerLinux系统中非特权用户下载和执行docker容器。 它可用于在由其他实体(例如网格基础结构或外部管理的批处理或交互式系统)管理Linux批处理系统和交互式集群中拉入和执行docker容器。 udocker不需要任何类型的特权,也不需要系统管理员部署服务。 最终用户可以完全下载和执行它。 udocker是一些工具的包装,这些工具可模仿docker功能的子集,包括拉取图像和运行功能最少的容器。 它是如何工作的 udocker是一个用Python编写的简单工具,它具有最少的依赖项集,因此可以在各种Linux系统中执行。 udocker不使用docker,也不需要它的存在。 udocker通过在提取的容器上简单地提供类似于chroot的环境来“执行”容器。 当前的实现支持模拟chroot的不同方法,从而可以在类似chroot的环境下执行容器而无需特权。 udocker透明地支持使用工具和库执行容器的几种方法,例如: 根 Fakechroot 运行 奇点 优点
【文件预览】:
udocker-master
----MANIFEST.in(94B)
----.travis.yml(102B)
----ansible_install.yaml(671B)
----udocker.py(338KB)
----changelog(8KB)
----Jenkinsfile(4KB)
----tests()
--------func_tests.py(10KB)
--------integration_tests.py(26KB)
--------unit_tests.py(327KB)
--------pylintrc(12KB)
----tox.ini(371B)
----.mailmap(263B)
----LICENSE(11KB)
----CONTRIBUTING.md(2KB)
----setup.cfg(28B)
----udocker(10B)
----requirements.txt(34B)
----doc()
--------logo-small.png(15KB)
--------installation_manual.md(8KB)
--------user_manual.md(48KB)
--------reference_card.md(3KB)
--------udocker.1(16KB)
----setup.py(2KB)
----.gitignore(417B)
----README.md(13KB)
----utils()
--------build_tarball.sh(101KB)
--------udocker_test.sh(7KB)
----SUMMARY.md(162B)
----CITING.md(398B)
----pylintrc(13KB)