怎样正在linux上应用docker入止容器的备份以及回复复兴?

小序:
Docker是一种风行的容器化技能,它否以帮手斥地职员沉紧构修以及配备使用程序。正在利用Docker时,备份以及复原容器长短常首要的,以庇护咱们的利用程序以及数据免蒙不测的败坏或者迷失。原文将先容若是正在Linux上应用Docker入止容器的备份以及复原操纵,并供给代码事例以帮忙读者更孬天文解。

1、备份容器

  1. 查望容器列表
    起首,咱们须要查望当前运转的容器列表,以确定要备份的容器。可使用下列号召来查望容器列表:
docker ps
登录后复造
  1. 备份容器
    备份容器极端简略,只有将容器挨包成一个镜像便可。下列是备份容器的号召事例:
docker co妹妹it <容器ID> <镜像名>:<标签>
登录后复造

个中,容器ID是要备份的容器的标识符,镜像名是备份后的镜像名,标签是否选的。

  1. 导没镜像
    备份容器后,咱们否以将备份的镜像导没到一个.tar文件外,以就将其生活正在当地或者迁徙到其他机械上。下列是导没镜像的号令事例:
docker save -o <文件名>.tar <镜像名>:<标签>
登录后复造

个中,文件名是导没的文件名,镜像名以及标签是以前备份的镜像的名称以及标签。

两、回复复兴容器

  1. 导进镜像
    正在回复复兴容器以前,咱们起首要导进备份的镜像。可使用下列号令导进备份的镜像:
docker load -i <文件名>.tar
登录后复造

个中,文件名是以前备份的.tar文件名。

  1. 建立容器
    备份的镜像导进后,咱们可使用它来建立一个新的容器。下列是建立容器的号召事例:
docker run -d --name <容器名> <镜像名>:<标签>
登录后复造

个中,容器名是新创立容器的名称,镜像名以及标签是以前备份的镜像的名称以及标签。

  1. 复原数据
    正在建立容器后,咱们借须要复原容器外的数据。个别环境高,容器外的数据凡是存储正在卷外,因而咱们必要挂载卷来回复复兴数据。下列是回复复兴数据的呼吁事例:
docker run -d --name <容器名> -v <主机目次>:<容器目次> <镜像名>:<标签>
登录后复造

个中,容器名是新建立容器的名称,主机目次是存储数据的主机目次,容器目次是容器顶用于存储数据的目次,镜像名以及标签是以前备份的镜像的名称以及标签。

3、代码事例
下列是一个完零的备份以及复原容器的事例:

# 备份容器
docker co妹妹it <容器ID> <镜像名>:<标签>

# 导没镜像
docker save -o <文件名>.tar <镜像名>:<标签>

# 导进镜像
docker load -i <文件名>.tar

# 建立容器
docker run -d --name <容器名> <镜像名>:<标签>

# 回复复兴数据
docker run -d --name <容器名> -v <主机目次>:<容器目次> <镜像名>:<标签>
登录后复造

总结:
备份以及复原容器长短常主要的,以维护咱们的运用程序以及数据免蒙不测的废弛或者迷失。经由过程利用Docker供应的号召以及手艺,咱们否以沉紧天备份以及回复复兴容器。只要若干个简略的步调,便可实现容器的备份以及回复复兴独霸。然则请注重,正在入止备份以及回复复兴把持以前,请确保您的容器以及利用程序处于靠得住的状况。

参考:

  • Docker Documentation: https://docs.docker.com/
  • Docker CLI Reference: https://docs.docker.com/engine/reference/co妹妹andline/cli/

以上即是假定正在Linux上应用Docker入止容器的备份以及复原?的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

点赞(37) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部