当前位置: 首页 > Web前端 > HTML

泊坞窗-发布镜像到镜像仓库

时间:2023-03-28 15:52:18 HTML

本文记录发布镜像到DockerHub和阿里云镜像仓库。我在工作中使用JFrogArtifactory和Harbor,区别不大。发布镜像到DockerHubhttps://hub.docker.com/注册账号1.登录docker[root@---~]#dockerlogin--helpUsage:dockerlogin[OPTIONS][SERVER]登录一个Docker注册表。如果没有指定服务器,则默认由守护进程定义。选项:-p,--passwordstring密码--password-stdin从标准输入中获取密码-u,--usernamestring用户名[root@---~]#[root@---~]#dockerlogin-uxiaobluewhale密码:警告!您的密码将以未加密的方式存储在/root/.docker/config.json中。配置凭据帮助程序以删除此警告。参见https://docs.docker.com/engine/reference/commandline/login/#credentials-storeLoginSucceeded[root@---~]#2.提交服务器上的镜像。dockerpush[OPTIONS]NAME[:TAG]dockerpush命令推送镜像的规范为:注册用户名/镜像名。使用以下方法之一命名您的本地图像:构建它们时,使用命令dockerbuild-t/[:]/[:]dockercommitcommit改动dockercommit/[:]推送镜像仓库dockerpush/:dockerpushxiao/tomcat:Preparingaa9c3f9fafec:Preparing7d4a4cd414a9:Preparing74ddd0ec08fa:Preparingdenied:requestedaccesstotheresourceisdeniedPushfailed,rejected原因pushfailure:namemustbearegisteredusername解决push失败问题Addatag,renametheimage#Addatag,renametheimagedockertag24b3a476f143xiaobluewhale/tomcat:1.0推送参考仓库[docker.io/xiaobluewhale/tomcat]#查看镜像dockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZiaobluewhale/tomcat1.024b3a476f14313小时前680MBxiao/tomcat1.024b3a476f14313小时前680MBxiao/tomcatlatest24b3a476f14313小时前680MB#推送镜像dockerpushxiaobluewhale/tomcat:1.0提交成功时,也是按照镜像的级别提交。在个人DockerHub上查看发布镜像到阿里云镜像仓库1.登录阿里云2.找到容器镜像服务。企业版创建实例需要付费(7411个月)。我选择创建个人实例3.创建命名空间(用于隔离)4.本地创建镜像仓库5.推送镜像参考阿里云容器镜像指南。登录dockerlogin--username=[yourname]registry.cn-hangzhou.aliyuncs.com查看镜像。镜像dockerpushxiaobluewhale/tomcat:1.0推送参考仓库[docker.io/xiaobluewhale/tomcat]6.阿里云查看镜像ID:24b3a476f143还可以查看可视化层信息一个和我工作关系不大的技术。我对技术和产品有着广泛而强烈的兴趣。我在等待一个创业机会。本号主要致力于分享个人的经验总结,希望能给小部分人一些小小的帮助。希望与大家一起营造良好的学习氛围,为个人和家庭,为我国的物联网技术、数字化转型、数字经济发展尽一份微薄之力。数风流人物还是看中国,看当下,看你我。