Docker : Saving and Loading Docker Images
Pada jurnal ini akan dibahas mengenai bagaimana caranya menyimpan base image docker dan bagaimana merestore nya kembali.
Pertama, disini kita akan menggunakan base image centos:latest , jika belum ada bisa jalankan perintah pull centos:latest terlebih dahulu :
# docker pull centos:latest
Lalu bisa dilihat dan pastikan image centos:latest sudah ada :
# docker images
Selanjutnya, coba jalankan container baru menggunakan image centos:latest tadi :
# docker run -it centos:latest
Bisa beri perubahan dengan meng-update paket nya :
# yum update
Keluar dan lihat nama container yang baru saja dibuat tadi serta lihat tabel base image nya sebelum ada tambahan base image baru hasil commit :
# docker ps -a
# docker images
Untuk membuat base image baru menggunakan container yang sebelumnya bisa dengan :
# docker commit thirsty_kare centos:update
Dan lihat perubahannya bahwa ada tambahan image baru :
# docker images
Selanjutnya, kita akan mencoba menyimpan sebuah image menjadi file .tar :
Disini misal menggunakan image centos:latest :
# docker images
Ada beberapa cara yang bisa digunakan, yaitu misal :
# docker save centos:latest > cento.latest.tar
Atau bisa dengan :
# docker save -o centos.latest.tar centos:latest
Atau bisa pula dengan :
docker save --output centos.latest.tar centos:latest
Dan setelah perintah dijalankan, lihat isi direktori :
Bisa dilihat isi dari file .tar :
# tar tvf centos.latest.tar
Setelahnya bisa dihapus image dari centos:latest :
# docker rmi -f centos:latest
Dan lihat :
# docker images
Disana terlihat bahwa base image centos:latest sudah tidak ada.
Selanjutnya, Untuk me-restore atau mengembalikan container bisa dengan cara :
# docker load < centos.latest.tar
Atau :
# docker load --input centos.latest.tar
Dan bisa dilihat, image centos:latest sudah kembali :
# docker images | grep centos
Sekian:)
Tidak ada komentar:
Posting Komentar