Docker收费之后,我选择了podman和quay.io

Docker收费之后,我选择了podman和quay.ioquay需要使用redhat的账号来登陆,点击Register for a Red Hat account:然后,我们需要用到一个工具skope

大家好,欢迎来到IT知识分享网。

今天一觉醒来,发现被Docker要收费的信息刷屏了。不过幸好,我们还有podman可以用。关于podman,可以翻看我之前的文章。

想想把image放在dockerhub也不保险,所以今天,我们就来将image从dockerhub上迁移到quay.io。

quay是redhat的一个项目,功能类似于dockerhub。要上传我们的image到quay上,我们首先需要注册一个账号。访问quay.io,点击右上角的SIGN IN:

Docker收费之后,我选择了podman和quay.io

quay需要使用redhat的账号来登陆,点击Register for a Red Hat account:

Docker收费之后,我选择了podman和quay.io

按照要求填写以下内容,完成注册:

Docker收费之后,我选择了podman和quay.io

注册完成之后,登陆自己的账号,首次登陆,你们看到的页面会和我的有所不同,因为我这里已经创建过repository了:

Docker收费之后,我选择了podman和quay.io

点击Create New Repository来创建一个镜像仓库,我这里创建了一个myfirstdemo的仓库。

然后,我们需要用到一个工具skopeo,首先来安装它,我用的是CentOS,其它系统可以参考skopeo的官方文档来安装:

dnf install skopeo -y

现在我们在quay上生成一个密钥,后面需要用到。点击右上角自己的名字,然后选择Account Setting:

Docker收费之后,我选择了podman和quay.io

点击Generate Encrypted Password:

Docker收费之后,我选择了podman和quay.io

会提示你输入密码,就是你登陆时用的密码:

Docker收费之后,我选择了podman和quay.io

之后你就会得到一长串字符。记录下这串字符。

然后在dockerhub上找到你想要迁移的image,我们这里以zhuyijing/myfirstrepo:latest为例。

使用下面的命令,把命令中的用户名和仓库名替换成你自己的:

skopeo copy docker://zhuyijing/myfirstrepo:latest docker://quay.io/zhuyijing/myfirstdemo:latest --dest-creds zhuyijing:[刚才生成的密钥] Getting image source signatures Copying blob 5a63a0a859d8 done Copying blob 0ed5a done Copying blob bb94ffe72389 done Copying blob a8c952 done Copying blob ac6fa1 done Copying blob 2adae3950d4d done Copying blob be68aa7d1eeb done Copying blob 241ada007777 done Copying blob 820ffc2e28ca done Copying blob bcf9cf4fbbf8 done Copying blob 0faa done Copying blob 5cef2c4b2ff7 done Copying blob b73f5f37f816 done Copying config e0b8fa9b89 done Writing manifest to image destination Storing signatures

这样,迁移就成功啦。

在quay上查看一下:

Docker收费之后,我选择了podman和quay.io

到这里就迁移成功了。

点击右边的Fetch tag:

Docker收费之后,我选择了podman和quay.io

选择Docker pull(by tag):

Docker收费之后,我选择了podman和quay.io

就可以看到怎样下载镜像了:

Docker收费之后,我选择了podman和quay.io

赶紧试试吧。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/71570.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信