docker容器备份命令

一、从容器内备份文件到Linux中

  • 查看当前容器实例
[root@localhost ~]# docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED        STATUS          PORTS      NAMES
dc55ae800635   redis     "docker-entrypoint.s…"   2 hours ago    Up 2 hours      6379/tcp   r1
dd1b2c4e684f   ubuntu    "bash"                   20 hours ago   Up 11 minutes              u1
9ea72b383053   ubuntu    "bash"                   20 hours ago   Up 2 hours                 u2
  • 容器中创建文件
root@dd1b2c4e684f:~# touch a.txt
  • 退出后复制文件
[root@localhost ~]# docker cp dd1b2c4e684f:/root/a.txt /root/cpa.txt

二、将容器打包备份到Linux中

  • 打包
[root@localhost ~]# docker export dd1b2c4e684f > u1.tar
[root@localhost ~]# cat u1.tar |docker import - backup-u1/ubuntu:2022-8-7
sha256:356cf4260b6bd4f0412dadb975f8df6dd90fdfb62f0caf8439d4385c55d32a60
[root@localhost ~]# docker images
REPOSITORY         TAG        IMAGE ID       CREATED          SIZE
backup-u1/ubuntu   2022-8-7   356cf4260b6b   14 seconds ago   72.8MB
redis              latest     7614ae9453d1   7 months ago     113MB
mysql              latest     3218b38490ce   7 months ago     516MB
ubuntu             latest     ba6acccedd29   9 months ago     72.8MB

  • 重新启动
[root@localhost ~]# docker run -it backup-u1/ubuntu:2022-8-7 /bin/bash
root@48200af2e59e:/# ls
bin  boot  dev  etc  home  lib  lib32  lib64  libx32  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
root@48200af2e59e:/# cd ~
root@48200af2e59e:~# ls
a.txt
  • 存在a.txt备份成功
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值