我们可以使用 .tar 或 zip 存档构建 docker 镜像吗

Abd*_*man 6 docker docker-image docker-build docker-api

我们可以使用 tarball 或 zip 存档构建一个 docker 镜像,其中包含 dockerfile 吗?我需要使用 docker api 从档案构建图像。

有没有任何参考或资源,我搜索了 3o 分钟但找不到任何东西。

请帮帮我!提前致谢!

m4r*_*10k 0

您的意思是,您的 tar.gz 包含 Dockerfile 并且您想构建它的映像?如果您从 github 版本下载存档,例如: https: //github.com/nginxinc/docker-nginx/releases

是的你可以:

#!/bin/bash
wget "https://github.com/nginxinc/docker-nginx/archive/1.13.2.tar.gz"
tar xvf 1.13.2.tar.gz --strip-components 3 docker-nginx-1.13.2/stable/alpine/Dockerfile && docker build . -t mynginx
Run Code Online (Sandbox Code Playgroud)