一个优化Dockerfiles的小程序
docker-optimizer的Python项目详细描述
docker-optimizer允许将多个RUN层折叠到 一个。这样,就可以使用docker缓存进行开发, 但最终容器的层数要少一些。在
安装
pip install docker-optimizer
使用
输入Dockerfile.dev:
^{pr2}$docker-optimizer Dockerfile.dev Dockerfile
# compiled by docker-optimizer# https://github.com/bmustiata/docker-optimizerfrompython:3.8-slim-bustercopy requirements.txt /requirements.txt run pip install -r /requirements.txt && apt-get update -y && apt-get install -y curl && curl -LO https://dl.eff.org/certbot-auto && mv certbot-auto /usr/local/bin && chown root /usr/local/bin/certbot-auto && chmod 755 /usr/local/bin/certbot-auto && certbot-auto --install-only -n && rm -rf /var/lib/apt/lists/* copy new-certificate* /usr/local/bin/ user 1000env'LE_AUTO_SUDO'''workdir /usr/local/binentrypoint['python','new-certificate.py']
- 项目
标签: