Copy Docker images ระหว่างเครื่อง Server โดยไม่ต้องใช้ repository

วิธีการคัดลอก docker image จาก host หนึ่ง ไปยังอีก host หนึ่ง

เริ่มจากเข้าไปยัง host ต้นทางที่ต้องการคัดลอก docker image แล้วสั่งคำสั่งสำหรับ save image ดังนี้

docker save -o <path for generated tar file> <image name>

จากนั้นทำการคัดลอกหรือโอนย้าย image ที่ได้ไปยัง host ปลายทาง ด้วยวิธีต่างๆ เช่น cp, scp หรือ rsync (สำหรับไฟล์ขนาดใหญ่) ตรงนี่จะใช้วิธี scp สำหรับการคัดลอก image file จาก remote server 

scp <username>@<remote>:/file/to/send /where/to/put

ขั้นตอนสุดท้าย คือ การ load image เข้า docker ในครื่อง local

docker load -i <path to image tar file>