added script to import raw images to docker
This commit is contained in:
parent
5a84fdd9ce
commit
c78d46f6ee
26
docker/img2docker.sh
Executable file
26
docker/img2docker.sh
Executable file
@ -0,0 +1,26 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# This script imports a raw image into Docker. It takes two
|
||||
# arguments: the name of the image file, and the tag to assign to the
|
||||
# Docker image that it creates.
|
||||
|
||||
usage() {
|
||||
echo "usage: $(basename $0) <image> <tag>"
|
||||
exit 1
|
||||
}
|
||||
|
||||
image="$1"
|
||||
tag="$2"
|
||||
|
||||
if [[ -z $1 || -z $2 ]]; then
|
||||
usage
|
||||
fi
|
||||
|
||||
mount="$(mktemp -d --tmpdir)"
|
||||
mount -o loop "$image" "$mount"
|
||||
|
||||
cd "$mount"
|
||||
tar -cpSf - --acls --selinux --xattrs * | docker import - "$tag"
|
||||
cd -
|
||||
umount "$mount"
|
||||
rmdir "$mount"
|
Loading…
Reference in New Issue
Block a user