-
-
Notifications
You must be signed in to change notification settings - Fork 34
Open
Description
My Docker images are huge, and I keep getting out of space errors when I try to build with the basic docker2singularity
commandline.
I know I can probably (on my own machine anyway) allocate more space for my Docker VM so it would have a larger /tmp
slice, but that's not always possible.
This has lead me to write a bash script to setup various mountpoints for docker2singularity.
It would be nice if some of these things could be better documented, it would also be nice if the docker2singularity.sh
script had more control over where its temporary directories go.
Here is the most important part of what I have so far, but it still doesn't work.
docker run -v /var/run/docker.sock:/var/run/docker.sock \
-v ${OUTPUT_DIRECTORY}:/output \
-v ${TMP_FOR_BUILD}:/tmp -e SINGULARITY_TMPDIR=/tmp/buildtmp \
-v ${TMP_FOR_BUILD}/singcache:/tmp/singcache -e SINGULARITY_CACHEDIR=/tmp/singcache \
-v ${TMP_FOR_BUILD}/tmpother:/tmp/tmpother -e TMP=/tmp/tmpother -e TEMP=/tmp/tmpother -e TEMPDIR=/tmp/tmpother \
--privileged -t --rm \
quay.io/singularity/docker2singularity \
${BUILD_IMAGE}
Metadata
Metadata
Assignees
Labels
No labels