Skip to content

Commit 56afdc5

Browse files
authored
Merge pull request #2 from devilbox/add-save-load
Allow to save and import docker images
2 parents c00a58b + 57fc75c commit 56afdc5

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

Makefile.docker

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,42 @@ docker-manifest-push:
145145
docker manifest push $(IMAGE):$(DOCKER_TAG)
146146

147147

148+
# -------------------------------------------------------------------------------------------------
149+
# Export/Import targets
150+
# -------------------------------------------------------------------------------------------------
151+
.PHONY: docker-save
152+
docker-save:
153+
@if [ "$(OUTFILE)" = "" ]; then \
154+
echo "This make target requires the OUTFILE variable to be set."; \
155+
echo "make docker-save OUTFILE="; \
156+
echo "Exiting."; \
157+
false; \
158+
fi
159+
@if [ "$(IMAGE)" = "" ]; then \
160+
echo "This make target requires the IMAGE variable to be set."; \
161+
echo "make docker-arch-build IMAGE="; \
162+
echo "Exiting."; \
163+
false; \
164+
fi
165+
@echo "################################################################################"
166+
@echo "# Saving $(IMAGE):$(DOCKER_TAG) to: $(OUTFILE)"
167+
@echo "################################################################################"
168+
docker save -o "$(OUTFILE)" $(IMAGE):$(DOCKER_TAG)
169+
170+
.PHONY: docker-load
171+
docker-load:
172+
@if [ "$(INFILE)" = "" ]; then \
173+
echo "This make target requires the INFILE variable to be set."; \
174+
echo "make docker-load INFILE="; \
175+
echo "Exiting."; \
176+
false; \
177+
fi
178+
@echo "################################################################################"
179+
@echo "# Loading $(INFILE)"
180+
@echo "################################################################################"
181+
docker load -i "$(INFILE)"
182+
183+
148184
# -------------------------------------------------------------------------------------------------
149185
# Helper Targets
150186
# -------------------------------------------------------------------------------------------------

0 commit comments

Comments
 (0)