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

Screenshot from 2018-07-06 11-43-08

Lalu bisa dilihat dan pastikan image centos:latest sudah ada :

# docker images

Screenshot from 2018-07-06 11-43-28

Selanjutnya, coba jalankan container baru menggunakan image centos:latest tadi :

# docker run -it centos:latest

Screenshot from 2018-07-06 11-44-01

Bisa beri perubahan dengan meng-update paket nya :

# yum update

Screenshot from 2018-07-06 11-53-01

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

Screenshot from 2018-07-06 11-54-02

Untuk membuat base image baru menggunakan container yang sebelumnya bisa dengan :

# docker commit thirsty_kare centos:update

Screenshot from 2018-07-06 11-54-46

Dan lihat perubahannya bahwa ada tambahan image baru :

# docker images

Screenshot from 2018-07-06 11-54-58

 

Selanjutnya, kita akan mencoba menyimpan sebuah image menjadi file .tar :

Disini misal menggunakan image centos:latest :

# docker images

Screenshot from 2018-07-06 11-55-19

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 :

Screenshot from 2018-07-06 11-56-36

Bisa dilihat isi dari file .tar :

# tar tvf centos.latest.tar

Screenshot from 2018-07-06 11-57-27

Setelahnya bisa dihapus image dari centos:latest :

# docker rmi -f centos:latest

Screenshot from 2018-07-06 11-58-10

Dan lihat :

# docker images

Screenshot from 2018-07-06 11-58-18

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

Screenshot from 2018-07-06 11-58-58

Dan bisa dilihat, image centos:latest sudah kembali :

# docker images | grep centos

Screenshot from 2018-07-06 11-59-27

 

 

Sekian:)