控制Docker生成的上下文。
dockerfactor的Python项目详细描述
控制Docker生成的上下文。
dockerfactory通过使用配置文件使docker build更容易 (Dockerfactory.yml)而不是要生成的命令行参数。 Dockerfactory.yml还允许您指定生成上下文,以便您可以选择和 选择添加到Docker生成中的确切目录或文件 上下文。
dockerfactory.yml
# Automatically tag built imagestag:six8/dockerfactory# Can override the Dockerfiledockerfile:./Dockerfile.prod# Most `docker build` parameters work (use '_' instead of '-')force_rm:Truememory:100mcontext:# Relative directories are relative to Dockerfactory.yml# Must specify current directory if you want it. Dockerfactory# does not assume you want the current directory..:/# Dockerfactory allows paths outside of current directory../foobar:/foobar
见docker build 对于全套参数。
用法
您可以使用pip install dockerfactory作为python包安装,或者 作为Docker图像运行。
docker run -it --rm \ -v /var/run/docker.sock:/var/run/docker.sock \ -v ${PWD}:/project \ six8/dockerfactory:0.1 \ /project/Dockerfactory.yml
Dockerfactory building:
With command: docker build --force-rm --memory 100m --no-cache --tag six8/dockerfactory:0.1 -
With Dockerfile: /project/Dockerfile
With context:
- /project: /
Sending build context to Docker daemon 97.28 kB
....