【docker】怕删库跑路?怎么备份镜像到dockerHub?

前言

很多镜像感觉有大用,但是又怕太热门,被私有化或者删库?很多镜像又想要在其他服务器搭建的时候,突然发现镜像拉不了了?那为什么不自己备份一个?

备份前准备

  1. 服务器(推荐国外服务器,因为国内仓库很多要钱,国外的dockerHub是不需要钱的,但是是国外的,又因为咋们国家的政策原因,你懂的,所以拉取和备份都很慢!)
  2. dockerHub帐号(可以自行去官网注册,毕竟国外网站,打开有点慢会有点卡,不懂因为没事,一般的浏览器都是有翻译功能,翻译后中文总看得懂吧?不懂没事后面有写).
  3. 服务器要装有docker
  4. 手丶脑(我就不明说了,没头脑就算了,不仔细看就别问了)

连接服务器

ssh终端怎么连接?点击查看

dockerHub帐号创建

  1. 去官网注册:https://registry.hub.docker.com/

  2. 然后我们去登录(记住号帐号和密码)

  3. 输入你的帐号密码

  4. 选择0美元的这个,用公共的仓库就行了

  5. 选择后会发送给你邮件让你进行验证

  6. 打开你的邮箱,查看到刚推送给你的邮件,进行验证

  7. 验证好后就给你发一个欢迎邮件,这就行了

登录dockerHub

  1. 我们打开ssh终端,连接好服务器后我们输入:

    docker login

    然后会出现:Username:(我们输入当时注册dockerHub的账号然后回车)

  2. 然后就会出现:Password:(这里的密码不会显示,你自己看清楚键盘再输入输入好后回车即可)

  3. 输入密码正确后就会显示下面的图一样!然后就OK了!

拉取与备份

  1. 首先我们要去拉取你需要的镜像,拉取应该都会吧。如果拉取都不会,还备份个der,图片的昵称跟上面的昵称不一样是因为我有帐号了,所以新建一个截图拿来写教程!不要在意!
  1. 记住好你拉取的镜像,如果记不住的我们输入下面的代码可以看到:

    docker image ls

    然后输入命令在服务器内备份更名一份(你就当弄了一个副本差不多的意思)

    docker tag aaaa xxxx ##aaaa代表的就是你刚拉取的镜像 xxxx代表的是你让他更改名为什么(注意前面是你的用户名)

    如下图我拉取的名字是whyour/qinglong:2.10.7 我就把aaaa替换成这个,然后我需要让他更改为luomubiji/ql2.10.7 (这里的luomubiji就是我的dockerHub的用户名,就相当于把whyour更改为luomubiji,把qinglong改成了ql2.10.7 我这样改方便自己查看,自己怎么方便怎么来,切记不要忘记昵称在前 中间 / 来分隔)

  2. 一般正确输入上面的命令后是没有反馈的,所以我们需要命令来查看是否更改对,改成你需要的!
    我们输入:

    docker image ls

    很明显的对比,多了一个镜像

  3. 然后我们推送这个镜像到仓库,(到这里你就知道多折磨人了,为什么前面让你用国外的服务器)
    我们用命令

    docker push xxxx ##xxx就是你修改后的镜像名 不懂就对比图片即可
  4. 如果是国外的服务器基本是没问题的,然后我们去自己的dockerHub查看是否传成功

版权声明:
作者:余生安好
链接:https://www.luomubiji.host/?p=560
来源:落幕笔记
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
【docker】怕删库跑路?怎么备份镜像到dockerHub?
目录 前言备份前准备连接服务器dockerHub帐号创建登录dockerHub拉取与备份 前言 很多镜像感觉有大用,但是又怕太热门,被私有化或者删库?很多镜像又……
<<上一篇
下一篇>>