| # 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 | |
| ``` |