docker本地镜像上传至公共镜像仓库 电脑版发表于:2022/8/19 11:38 **在公共镜像仓库中注册账号,新建仓库** 1) 访问公共镜像仓储<https://hub.docker.com/>。 ![](https://img.tnblog.net/arcimg/aojiancc2/566316936fda447cab8c21fd344d6897.png) 2) 点击register,注册一个账号 ![](https://img.tnblog.net/arcimg/aojiancc2/2280301aef7f490d8476d0e8611ff05e.png) 注册完毕后,会给你的邮箱发一个验证的地址,点击验证一下即可。 3) 注册完毕后点击登录 ![](https://img.tnblog.net/arcimg/aojiancc2/d7e594f422214611b0f30d02629e8517.png) 4) 选择个人免费版 ![](https://img.tnblog.net/arcimg/aojiancc2/2c0c0d802db54206a777536c499411b2.png) 5) 点击创建一个仓储 ![](https://img.tnblog.net/arcimg/aojiancc2/a68f44b7f8c3438ab850f710ca8a1f0e.png) 6) 填写好仓储的名称与描述 下面的私有或者公共都可以,我们这里就选择公共 ![](https://img.tnblog.net/arcimg/aojiancc2/60d419cbda374039a5cd0ae65e20c790.png) 创建仓库的时候右边会有上传到仓库的相关命令的提示,可以参考记录一下 ![](https://img.tnblog.net/arcimg/aojiancc2/d86c3661d13e47fdbebbddae839ecfcd.png) 7) 仓储创建成功,效果如图3.x所示 ![](https://img.tnblog.net/arcimg/aojiancc2/315613a5fdab4ba583dbf4b44b9504e2.png) 右侧会提示使用docker push推送到自己仓储的命令提示 ![](https://img.tnblog.net/arcimg/aojiancc2/1498a485ae9b4291ad2ed0f8fd59214b.png) **本地镜像上传至公共镜像仓库。** 1) 随便拉取一个镜像,比如nginx ![](https://img.tnblog.net/arcimg/aojiancc2/98e42d03436a4556a0e8900eb7d92f92.png) 2) 给本地镜像打个tag标签。标记本地镜像,将其归入某一仓库。 相当于重新复制镜像并重命名为docker账户名/仓库名称。这个命令其实就是在我们前面创建仓库的时候给的提示的代码。 ``` docker tag nginx aojiancc/learn:v1| ``` ![](https://img.tnblog.net/arcimg/aojiancc2/d9f04f2712d14299aa06624967d90db3.png) 还可以在打一个tag标记 ``` docker tag nginx aojiancc/nginx:v1| ``` ![](https://img.tnblog.net/arcimg/aojiancc2/dd33cb33789242bda00d8937c8e4103e.png) 3) 使用docker login登陆docker hub账号。 Login命令作用 : 登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub。 注意不能直接输入docker login,然后在输入账号密码他会提示,未找到命令。 ![](https://img.tnblog.net/arcimg/aojiancc2/f6153a33c2cc4078aaea7f822d1c2101.png) 4) 使用docker命令上传本地镜像到公共镜像仓库 上传命令在前面创建仓库的时候也有提示,也非常简单。 刚刚我们打了两个tag标签,随便上传一个就行了。 ``` docker push aojiancc/nginx:v1| ``` ![](https://img.tnblog.net/arcimg/aojiancc2/e5f96077186241ddab6c91bb63238d99.png) 我们这里上传的是nginx这个仓库。虽然我们在前面创建仓库的时候并没有创建nginx这个仓库,只创建了learn这个仓库。但是这里还是上传成功了,因为公共镜像仓库发现这个仓库没有他会自动给我们创建。 ![](https://img.tnblog.net/arcimg/aojiancc2/19ddf6925154445495ad62a34c0fe3bc.png) 点击nginx这个仓库去看就能看到我们刚刚上传的镜像了 ![](https://img.tnblog.net/arcimg/aojiancc2/41352176e96d46c1953743085d48fd84.png) 继续点击进去能看到镜像的其他详情 ![](https://img.tnblog.net/arcimg/aojiancc2/55a2025caa724d27bde47ee0a8962f0a.png)