为保证服务器安全,定期备份系统是个好习惯。首先:
$ 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