1. 程式人生 > >使用Tar命令備份CENTOS/RedHat作業系統 並製作宿主機的docker映象

使用Tar命令備份CENTOS/RedHat作業系統 並製作宿主機的docker映象

為保證伺服器安全,定期備份系統是個好習慣。首先:

$ cd /
$ mkdir backups
$ cd backups

然後nano編寫一個shell指令碼

$ nano fullsystem-backup.sh

指令碼寫入以下內容

#!/bin/bash
TODAY=`/bin/date +%Y%m%d-%H`
FILENAME="FULLBACKUP-${TODAY}"

tar -cvpf /backups/${FILENAME}.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev/pts --exclude=backups .

exit 0

修改指令碼許可權,並備份

$ chmod 750 /backups/fullserver-backup.sh
$ ./backups/fullserver-backup.sh

恢復系統

$ tar -xvpf /fullbackup.tar

原文連結

製作映象

cat my_host_filesystem.tar | docker import - myhost