Docker备份容器
Jihongchang(讨论 | 贡献)2022年8月11日 (四) 10:26的版本 (建立内容为“为了备份容器,首先需要创建目标容器的快照<syntaxhighlight lang="shell-session"> [root@iZ8vbcjkeqbrdmmbt23vboZ apache2]# docker commit -p aade5a…”的新页面)
为了备份容器,首先需要创建目标容器的快照
[root@iZ8vbcjkeqbrdmmbt23vboZ apache2]# docker commit -p aade5ae73079 mediawiki:backup
sha256:4c5b2bca4f4414a4799185dc93ec8b45f22edaf14f37226633ebcf5fcfcd468a
该命令会生成一个作为Docker镜像的容器快照,可以通过运行 docker images
命令来查看Docker镜像,如下:
[root@iZ8vbcjkeqbrdmmbt23vboZ apache2]# docker commit -p aade5ae73079 mediawiki:backup
sha256:4c5b2bca4f4414a4799185dc93ec8b45f22edaf14f37226633ebcf5fcfcd468a
[root@iZ8vbcjkeqbrdmmbt23vboZ apache2]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mediawiki backup 4c5b2bca4f44 About a minute ago 1.28GB
droidwiki/restbase latest e65d562a0caf 5 months ago 267MB
mediawiki 1.35.4 168ad9077b3c 8 months ago 789MB
mysql 5.6 10de32843f91 8 months ago 303MB
nlpub/mathoid latest 308bf216c0b3 2 years ago 1.16GB
[root@iZ8vbcjkeqbrdmmbt23vboZ apache2]#
现在,为了备份该快照,我们有两个选择,一个是我们可以登录进Docker注册中心,并推送该镜像;另一个是我们可以将Docker镜像打包成tar包备份,以供今后使用。
如果我们不想备份到docker注册中心,而是想要将此镜像保存在本地机器中,以供日后使用,那么我们可以将其作为tar包备份。要完成该操作,我们需要运行以下 docker save
命令。
[root@iZ8vbcjkeqbrdmmbt23vboZ ~]# docker save -o ~/mediawiki_backup.tar mediawiki:backup