- فرض می کنیم که می خواهیم از تمام محتویات یک container بک آپ تهیه کنیم.
- برای این منظور ابتدا کانتینر را تبدیل به یک image می کنیم.
- سپس از این image یک نسخه کپی بر روی سیستم ذخیره می کنیم.
docker stop blog
docker commit -m "Backup" -a "email@gmail.com" blog blog:latest
- با استفاده از m- متن یا پیغامی که مد نظر داریم را وارد می کنیم
- با استفاده از a- نام یا ایمیل گرداورنده را وارد می کنیم
- blog اول نام کانتینر می باشد
- blog:latest نام ایمیج می باشد.
- می توان به جای latest از ساعت و تاریخ استفاده کرد.
- حال به دنبال ID ایمیج ساخته شده می گردیم :
docker images
- در نهایت به شکل زیر آن را ذخیره می کنیم :
docker save 8e9f8546050d > ~/image-backup.tar
- 8e9f8546050d آی دی مربوط به ایمیج می باشد.
- در نهایت ایمیج ساخته شده را از داکر پاک می کنیم :
docker rmi 8e9f8546050d
- برای استفاده از بک آپ کافیست ابتدا ایمیج را وارد داکر کنیم و سپس مراحل ساخت کانتینر را ( مثل بقیه ) پیش ببریم.
docker load < ~/image-backup.tar
- تست شده بر روی debian 9.11
- تست شده بر روی Docker version 19.03.4, build 9013bf583a