当前位置:
文章详情

且用且珍惜~,解决目前众所周知的Docker调皮的问题

2024-06-09 22:03:15 141点赞 1403收藏 79评论

哈喽小伙伴们好,我是Stark-C~

因为众所周知的原因,Docker又调皮了...

此处省略三个字...

今天的方案来自B站UP主@技术爬爬虾,大佬的B站主页有较为详细的视频操作教程,小伙伴们也可以过去抄作业,顺便也对大佬的分享一件三联表示感谢~

配置阿里云

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺先登录阿里云的镜像服务【https://cr.console.aliyun.com/(没有账号的先自行注册),然后点击“+”创建个人版实例。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺选择“创建个人版”。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺勾选提示,点“确定”。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺接着点击“设置Registry登录密码”。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺这里的密码按照要求自行设置,之后点“确定”。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺完成后开始”创建命名空间“。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺名称自己随意,比如我这里叫做“stark-imame”,完成后“确定”。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺这样我们就得到了一个命名空间为“stark-imame”的个人实例。需要说明的是,这个命名空间名称我们稍后会用到。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺除了命名空间名称,我们稍后还会用到“访问凭证”里面的三个参数:密码(自己随意设置),用户名(username后面的参数),仓库地址(用户名后面的链接)。

配置Github

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺接着去Github,根据项目名称找到该项目的主页,然后点“Fork”(有个前提条件就是你以注册了Github账号)。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺接着点“Create fork”将这个项目拷贝到自己的Github空间。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺然后再自己的该项目Github空间,点“Stttings”。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺在页面左侧找到并点击“Secrets and variables--Actions”。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺接着点击“New repository secret”。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺接着开始添加我们在阿里云那边得到的几个参数,先是命名空间(ALIYUN_NAME_SPACE),直接复制粘贴过来即可。完成后点“Add secret”。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺回到页面之后再点击“New repository secret”。

且用且珍惜~,解决目前众所周知的Docker调皮的问题且用且珍惜~,解决目前众所周知的Docker调皮的问题且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺依次和前面的方法一样,分别将用户名(ALIYUN_REGISTRY_USER)、密码(ALIYUN_REGISTRY_PASSWORD)、仓库地址(ALIYUN_REGISTRY)这几个参数全部添加过来。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺最后在“Secrets and variables--Actions”这里得到了四项参数。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺接着点击“Actions”。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺点击“I XXOO”。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺然后回到项目主页,点“Code”。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺点击主页列表内的“imames.txt”。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺点右上角的编辑按钮(笔状图标)。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺在这里添加你需要的镜像名称。这里作者已经默认有4个镜像,我就不删除,然后随意添加了三个镜像:nyanmisaka/jellyfin、 linuxserver/jackett、 allanpk716/chinesesubfinder。镜像需要完成的镜像名,你也可以指定镜像版本,像我这样没有指定镜像版本默认拉取的是latest版(最新版)。添加好之后点右上角“Commit changes”。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺继续点“Commit changes”按钮。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺此时我们可以点击“Actions”按钮。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺可以看到它正在构建中,构建时间的长短取决于你添加镜像的多少与网络。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺构建完成后,回到我们阿里云镜像服务的镜像仓库,可以看到总共7个镜像已经在我们的镜像仓库列表中了。

验证结果

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺我们随意打开阿里云镜像服务的镜像仓库中任意一个镜像,我这里以jellyfin为例,它这里有详细的操作步骤。不过对于我们玩NAS来说,其实我们只需要两步,把镜像拉到我们本地即可。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺先输入第一步的登录自己的阿里云镜像服务命令,完成后需要输入自己的阿里云镜像服务密码。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺在输入第二步的镜像拉取命名(记得将[镜像版本号]去掉),可以看到已经可以正常拉取镜像了。

且用且珍惜~,解决目前众所周知的Docker调皮的问题

🔺顺利拉取成功!

这里和之前不同的事镜像完整名称的前缀是我们阿里云镜像服务链接地址,咱们在部署对应容器的时候记得适配或修改。

最后总结

且用且珍惜~

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

展开 收起
79评论

  • 精彩
  • 最新
  • 昨晚上以上教程是搞定了,可是我用的爱快docker,换源那里添加阿里库不正确,添加库实际有作用,搜索显示hub结果,实际拉取可以拉,找了个别人的xyz源填上就拉取了lucky镜像

    校验提示文案

    提交
  • 我测试过,库要设置私人的,设置公开的时候,github那边有时传不上去,这方法就是自己设置了一个中转站,反正更新容器的时候还需在 github那边再跑一次,就是麻烦,但是能用。

    校验提示文案

    提交
    顺便再说一下,阿里云的自己的镜像加速能用,但是不是所有的容器能传过来,我有个容器talebook就过不了,但是像plex,sqllite,ha那些能过来。

    校验提示文案

    提交
    收起所有回复
  • 直接在docker镜像加前缀,加dockerpull.com/,公开的nginx就dockerpull.com/library/nginx,私人xxx的镜像就dockerpull.com/xxx/nginx

    校验提示文案

    提交
  • 禁禁禁,这是逼着nas/软路由玩家翻墙啊

    校验提示文案

    提交
    凡事需要往好的方面想,比如说为了你今后的幸福生活 [龇牙]

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 阿里云实名的

    校验提示文案

    提交
    实名就实名,咱们都是良好市民,不用担心啦

    校验提示文案

    提交
    一番就围,不分良好

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 大佬,在github创建New repository secret时,无论我输入空间名称是什么,都提示如下(即使我输入的是名字是1):
    Secret names can only contain alphanumeric characters ([a-z], [A-Z], [0-9]) or underscores (_). Spaces are not allowed. Must start with a letter ([a-z], [A-Z]) or underscores (_).

    校验提示文案

    提交
    是不是网的问题?

    校验提示文案

    提交
    只能字母或下划线开头,后面可以有数字,不能含空格。 [装大款] “1”肯定是不行的

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • action里出错了。创建并推送镜像到阿里时候提示using --password via cli is insecure。在哪里改?

    校验提示文案

    提交
    你能连g站吧?

    校验提示文案

    提交
    可以呀,这个提示是g站的,项目运行日志里的

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 相当于自己实名了我用了哪个docker [皱眉]

    校验提示文案

    提交
    ***都是为你好啊

    校验提示文案

    提交
    收起所有回复
  • 且看且珍惜,玩家难度越来越高了 [喜极而泣]

    校验提示文案

    提交
  • 科技兴国,没什么困难能难倒国人。

    校验提示文案

    提交
    迟早全封了,强制爱国 [抽烟]

    校验提示文案

    提交
    科技的鸿沟宛如大清

    校验提示文案

    提交
    收起所有回复
  • 还是科技吧 [惊喜]

    校验提示文案

    提交
  • 不用那么麻烦,直接用daocloud的镜像源就行了,今天实测速度不错

    校验提示文案

    提交
    搜了下,镜像太少了,才600+ [喜极而泣] [喜极而泣] [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 比较繁琐,我选择docker单独设置个代理

    校验提示文案

    提交
    怎么操作呢,小白不太会,受困网络环境,都幸福哭了 [锁眉]

    校验提示文案

    提交
    怎么操作啊,网上找到的几个方法都不行,求指教

    校验提示文案

    提交
    收起所有回复
  • 拉库命令加个 dockerproxy.com/stilleshan/frpc:latest 就是 看你这篇文章看到眼痛

    校验提示文案

    提交
    兄弟来一篇呀

    校验提示文案

    提交
    dockerproxy.com/ 加在名称前面。但是这个也不知道能用几天

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 这太费劲 还不如直接用魔法

    校验提示文案

    提交
  • 科技卡脖子的是谁?

    校验提示文案

    提交
    境内势力

    校验提示文案

    提交
    收起所有回复
  • 且用且珍惜~

    校验提示文案

    提交
  • 阿里雲免費?

    校验提示文案

    提交
  • 早该管管了 [尴尬]

    校验提示文案

    提交
  • 整个海外的云服务器代下可以么?

    校验提示文案

    提交
    明显不行, 毕竟要钱

    校验提示文案

    提交
    甲骨文免费云服务器了解下 [不说话] [不说话] [不说话]

    校验提示文案

    提交
    还有5条回复
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1.4K
扫一下,分享更方便,购买更轻松