我在Local Git Repo中有一个基本的docker镜像(Ubuntu)。现在我想通过从Git中提取基本图像来构建docker镜像(使用应用程序jar)。 据我了解"来自ubuntu:latest"从Docker Hub中提取ubuntu映像。 但是,我在防火墙后面,无法访问Docker中心。
是否可以选择从Local Git /硬盘驱动器中提取基本映像,并在不到达Docker hub的情况下构建我自己的docker镜像。
任何示例脚本,材料都会有很大帮助。感谢。
答案 0 :(得分:2)
你需要这个结果文件。此示例适用于ubuntu:latest
图像。使用docker save:
docker save ubuntu:latest > /somewhere/ubuntu.latest.tar
但你可以gzip
减少它的大小:
docker save ubuntu:latest | gzip > ubuntu.latest.tar.gz
然后,使用docker load获取该文件,您可以:
▶ docker load < /somewhere/ubuntu.latest.tar.gz
Loaded image: ubuntu:latest