Marina管理Docker实例
marina的Python项目详细描述
码头
marina是构建docker图像的工具,重点是分离 为了保持 运送的图像小而安全。
安装
pip install marina
使用量
marina -vvv build examples/shootout
应用程序配置
name: dummy compile: base_image: ubuntu:14.04 commands: - dd if=/dev/urandom of=/srv/dummy bs=50kB count=1 files: - /srv/dummy run: base_image: ubuntu:14.04
运行测试
pip install marina[testing] py.test
0.4.0(2019-03-25)
- 需要docker >= 3.0。
0.3.0(2017-03-10)
- 更新以使用docker包而不是现在已失效的docker-py 包裹。
0.2.0(2016-10-11)
- 固定到docker-py < 1.10,直到修复错误。 见https://github.com/docker/docker-py/issues/1211
- [构建]缓存卷现在创建为docker卷,而不是 数据容器。它可以使用docker volume命令进行控制。
- [构建]如果出现问题,请正确地退出错误 连接时从容器stdout/stderr。
- [构建]不再需要busybox映像。档案馆会 直接从生成容器中提取。
0.1.1(2016-10-07)
- [build]修复系统还没有busybox时的问题 已安装映像。
0.1.0(2016-09-14)
- [构建]修复在python 2上运行时的一些unicode问题。
0.0.9(2016-07-25)
- [构建]在提取新图像时为Docker PY添加另一个解决方案。 见https://github.com/docker/docker-py/issues/1134
0.0.8(2016-07-22)
- 支持Python3。
- [生成]停止使用Docker1.12中删除的API。
- [生成]允许生成上下文(脚本中的CWD)可写。 以前它是只读的。
- [构建]在已知路径中搜索ssh标识文件。
- [构建]为Docker PY中导致运行程序映像的错误添加解决方案 建造失败。见https://github.com/docker/docker-py/issues/1134
0.0.7(2016-02-18)
- [生成]刷新stdout以防止容器消息暂停。
0.0.6(2016-01-08)
- [生成]删除与容器关联的任何卷。
- [生成]修复Runner Base映像中公开端口的使用。
0.0.5(2015-08-25)
- [构建]在错误时以错误代码退出,而不是0。
0.0.4(2015-08-24)
- 关闭Docker主机名验证以启用与 通过SSL的Docker机器实例,直到 https://github.com/docker/docker-py/issues/731已解析。
- [构建]避免在tarfile之前从存档容器分离 已完全写入磁盘。
- [构建]添加用于保存图像/容器/文件的--skip-cleanup选项 在建造之后。
0.0.3(2014-11-19)
- 支持Docker1.3.x及其TLS要求。
0.0.2(2014-07-12)
- 支持抑制输出的--quiet。
- [生成]添加用于指定凭据和其他的--env选项 可配置的生成时间设置。
- [构建]确保busybox图像存在。
0.0.1(2014-07-03)
- 初次发布。
- 首先在“Marina Build”生成一个工作的Docker容器。