Docker图像生成器
grocker的Python项目详细描述
grocker-一个用于python应用程序的docker图像生成器
grocker允许将python应用程序打包为docker映像 同时尽可能减小图像大小。
grocker使用debian:jessie、debian:stretch或alpine:latest作为其 基本图像。
grocker位于github上的https://github.com/polyconseil/Grocker。 grocker完整文档可在https://grocker.readthedocs.io/上获得。
安装
- 安装Docker引擎。见its official documentation。
- 用pip:pip install grocker安装grocker。
基本用法
$ grocker build ipython==5.0.0 --entrypoint ipython $ docker run --rm -ti ipython:5.0.0-<grocker-version>
直接轮距
一个轮子也可以直接传递给grocker,以避免上传一个手工艺品到 建立一个形象。
如果参数中存在/,grocker将切换到此模式。管道extra 在这种模式下可以使用需求。
$ grocker build ./path/to/ipython-7.1.1-py3-none-any.whl[doc] --entrypoint ipython $ docker run --rm -ti ipython-doc:7.1.1-<grocker-version>