# Docker Image Export/Import Instructions ## 1. Save Docker Image to File After the build completes, save the image as a .tar file: ```bash cd /data/usr/ft42/CVIT_XAI/LungRADS_Modeling/CLARITY/PiNS docker save medical-imaging/nodule-segmentation:latest -o medical-imaging-nodule-segmentation.tar ``` ## 2. Compress the Image (Optional - Recommended) Compress the .tar file to save space: ```bash gzip medical-imaging-nodule-segmentation.tar # This creates: medical-imaging-nodule-segmentation.tar.gz ``` ## 3. Check File Size ```bash ls -lh medical-imaging-nodule-segmentation.tar* ``` ## 4. Load Image on Another Machine To use the saved image on another machine: ```bash # If compressed: gunzip medical-imaging-nodule-segmentation.tar.gz # Load the image: docker load -i medical-imaging-nodule-segmentation.tar # Verify it loaded: docker images | grep medical-imaging ``` ## 5. Share the Image You can now share the .tar.gz file: - Copy to USB drive - Upload to cloud storage - Transfer via network - Include in project distribution ## File Size Expectations - Uncompressed .tar: ~1.5-2.0 GB - Compressed .tar.gz: ~800MB-1.2GB ## Alternative: Docker Hub (Optional) You can also push to Docker Hub for easy sharing: ```bash # Tag the image docker tag medical-imaging/nodule-segmentation:latest ft42/nodule-segmentation:latest # Push to Docker Hub docker push ft42/nodule-segmentation:latest ``` ## Usage After Import Once loaded, use exactly as before: ```bash ./scripts/DLCS24_KNN_2mm_Extend_Seg.sh ```