05 - Docker 迁移与备份

    科技2024-10-10  33

          我们开发的时候,经常自定义镜像,然后commit提交成镜像到本地仓库,但是我们发布到客户服务器的时候,可以用前面讲得搞到hub官方,或者阿里云,但是有些机密性的项目,是禁止公网存储的,所有我们只能通过docker镜像备份和迁移实现。

    备份镜像:

    docker save -o 备份镜像的名称  源镜像名称:tag版本

    [root@base210 ~]# docker save -o mytomcat8.tar tiankerui/mytomcat8:latest [root@base210 ~]# ll 总用量 487092 -rw-------. 1 root root 1419 9月 13 00:01 anaconda-ks.cfg -rw-r--r-- 1 root root 143459324 6月 25 06:14 jdk-8u261-linux-i586.tar.gz -rw------- 1 root root 355313664 10月 7 19:06 mytomcat8.tar

    恢复镜像:

    docker load -i 镜像名称

    [root@base210 ~]# docker load -i mytomcat8.tar Loaded image: tiankerui/mytomcat8:latest [root@base210 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE tiankerui/mytomcat8 latest 0fd265ede93e 9 hours ago 349MB nginx latest 992e3b7be046 36 hours ago 133MB tomcat 8-jdk8-adoptopenjdk-openj9 6a9bd4879396 5 days ago 344MB redis 6.0.8 84c5f6e03bf0 3 weeks ago 104MB mysql 5.7 ef08065b0a30 3 weeks ago 448MB centos 7 7e6257c9f8d8 8 weeks ago 203MB

     

    Processed: 0.011, SQL: 8