Docker Hub注册及上传自定义镜像

说明:本文介绍如何注册Docker Hub,及将自己自定义镜像上传到Docker Hub上;

注册Docker Hub

浏览器输入:http://hub.docker.com/,进入Docker Hub官网

在这里插入图片描述

注:如果无法访问,可在GitHub上下载一个SteamTools工具,打开软件,启动Github访问加速服务,里面包括了Docker Hub,有很好的加速效果。

  • SteamTools

在这里插入图片描述

另外,可以使用中国移动开发的加速器,包括电竞和教育,需分别开通,用话费扣款的,都是每个月3块钱。我之前打PUBG都是用的这个加速器,实测比一些几十块的加速器还好。教育里面有程序员会用到的一些网站和国外著名高校网址,如果有你用得上的,可以开通试下效果(本人没有用过)。

  • 中国移动智能加速器

在这里插入图片描述

在这里插入图片描述

话说回来,进入Docker Hub官网,点右上角的Sign in(登录),可选择GitHub账号登录;

在这里插入图片描述

登录完成后,会让你设置用户名,并让你选择一个订阅模式,如下,选择免费就挺好

在这里插入图片描述

创建Repository

登录完成后,创建一个仓库,如下:

在这里插入图片描述

填一下仓库名称和描述,选择public(公开),点Create

在这里插入图片描述

上传自定义镜像

进入自己的服务器,敲下面的命令,查看当前docker的用户信息,看有没有Username字段,该信息表示当前Docker的登录用户名;

docker info | grep Username

我这里,之前登录过另一个账户,所以显示了Username

在这里插入图片描述

先敲下面的命令,退出登录

docker logout

退出登录

在这里插入图片描述

敲下面的命令,登录Docker Hub,

docker login

输入用户名,密码,使用Github账号登录,密码需要重置一下,在个人账户中点Change password,会给绑定的邮箱发送一个邮件,在邮件的链接中完成密码重置;

在这里插入图片描述

登录完成;

在这里插入图片描述

登录完成后,就可以将自己的自定义镜像推送到前面创建的仓库里了,如下,这个镜像(docker_demo)是我自己创建的,运行后访问接口地址,可打印出一条信息;

在这里插入图片描述

将上面这个自定义镜像推送到自己的Docker Hub仓库,先要将该镜像打一个标签,如下,我将docker_demo镜像打上一个标签(init):

docker tag 镜像名 用户名/仓库名:tag名

在这里插入图片描述

然后,敲下面的命令,将该镜像上传到自己的公开仓库里;

docker push 用户名/仓库名:镜像tag名

在这里插入图片描述

上传完成

在这里插入图片描述

后面,如果本地镜像被删掉了,就可以重新拉取Docker Hub里的;

在这里插入图片描述

另外,其他安装了Docker的服务器,也可以拉取到该镜像

docker pull hezhongying/hezy_public_repository:init

在这里插入图片描述

参考

参考以下文章:

  • Docker安装&卸载

  • Docker常用命令

  • 如何构建Docker自定义镜像

  • Docker | 将自己的docker镜像推送到docker hub[图文详情]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/16177.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Git--本地仓库

文章目录 工作区和暂存区工作区(Working Directory)版本库(Repository) 初始化git仓库添加文件到版本库步骤 查看修改内容查看工作区和暂存区状态已add文件已修改/新增 的未add文件git跟踪修改原理 查看提交历史版本回退撤销修改撤…

如何解决Redis缓存雪崩问题?

解决Redis缓存雪崩问题,可以从多个方面入手来确保系统在高并发和缓存失效时能够保持稳定运行。以下是一些具体的解决策略: 合理设置缓存过期时间: 避免大量缓存设置相同的过期时间,这样会导致在某一时刻缓存同时失效,造成缓存雪崩。可以使用Redis的EXPIRE命令或TTL命令,结…

白话文docker-002

第三章:Docker镜像的使用与管理 引言 Docker镜像是Docker生态中的核心组件,它们是轻量级的、可执行的软件包,包含了运行一个应用所需的所有内容。在本章中,我们将深入探讨如何创建和修改Dockerfile来构建镜像,获取、…

python基础(1) -- 基本数据类型与变量

基本数据类型与变量 1.1注释 优点: 1.代码说明 2.不让解释器执行注释的那句话 1.1.1 单行数据 语法: # #开头后面都是注释,python解释器会忽略掉注释 单行注释快捷键:ctrl?1.1.2 多行注释 """ &qu…

信息学奥赛初赛天天练-12-数论-整除问题

更多资源请关注纽扣编程微信公众号 整除的性质 1 整除性 若 𝑎 和 𝑏 都为整数, 𝑎 整除 𝑏 是指 𝑏 是 𝑎 的倍数,𝑎 是 𝑏 的约数(或者叫 因…

Vue 2与Vue 3的区别

1. 生命周期函数 Vue 2中的生命周期钩子以.created(), .mounted(), .updated()等形式存在,而在Vue 3中,这些钩子函数被重构为更符合Composition API的设计理念,使用了新的命名约定,如onBeforeMount, onMounted, onUpdated等。此外…

基于Arduino IDE的ESP32开发环境搭建

文章目录 一. Arduino IDE安装二. Arduino IDE安装ESP开发包 一. Arduino IDE安装 Arduino官网下载IDE软件 解压下载好的安装包,以管理员身份运行Arduino IDE软件 IDE第一次启动会安装各种驱动,直接点击确定就行 二. Arduino IDE安装ESP开发包 将…

正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-22讲 RTC 时钟设置

前言: 本文是根据哔哩哔哩网站上“正点原子[第二期]Linux之ARM(MX6U)裸机篇”视频的学习笔记,在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。…

头歌结构化分析方法-数据流图

第1关:数据流图-画出外部实体 第2关:数据流图-画出加工 第3关:数据流图-画出数据存储 第4关:数据流图-画出数据流 第5关:数据流图-机票预定系统

【Python】 使用SMOTE解决数据不平衡问题

原谅把你带走的雨天 在渐渐模糊的窗前 每个人最后都要说再见 原谅被你带走的永远 微笑着容易过一天 也许是我已经 老了一点 那些日子你会不会舍不得 思念就像关不紧的门 空气里有幸福的灰尘 否则为何闭上眼睛的时候 又全都想起了 谁都别说 让我一个人躲一躲 你的承诺 我竟然没怀…

VXLAN小结

1.VXLAN:(组件虚拟网络的架构核心)虚拟扩展本地局域网,通过隧道的形式,将物理上有隔离的资源,在逻辑上连通起来,使其二层互通。 a.物理网络:指的是构成 VXLAN 连接的基础 IP 网络 b.逻辑网络:指的是通过 VXLAN 构建的虚拟网络 C.N…

DragonKnight CTF2024部分wp

DragonKnight CTF2024部分wp 最终成果 又是被带飞的一天,偷偷拷打一下队里的pwn手,只出了一题 这里是我们队的wp web web就出了两个ez题,确实很easy,只是需要一点脑洞(感觉), ezsgin dirsearch扫一下就发现有ind…

(九)npm 使用

视频链接:尚硅谷2024最新版微信小程序 文章目录 使用 npm 包自定义构建 npmVant Weapp 组件库的使用Vant Weapp 组件样式覆盖使用 npm 包 目前小程序已经支持使用 npm 安装第三方包,因为 node_modules 目录中的包不会参与小程序项目的编译、上传和打包, 因此在小程序项目中要…

ROS参数服务器

一、介绍 参数服务器是用于存储和检索参数的分布式多机器人配置系统,它允许节点动态地获取参数值。 在ROS中,参数服务器是一种用于存储和检索参数的分布式多机器人配置系统。它允许节点动态地获取参数值,并提供了一种方便的方式来管理和共享配…

基于Python Selenium web测试工具 - 基本用法详解

这篇文章主要介绍了Selenium(Python web测试工具)基本用法,结合实例形式分析了Selenium的基本安装、简单使用方法及相关操作技巧,需要的朋友可以参考下 本文实例讲述了Selenium基本用法。分享给大家供大家参考,具体如下: Seleni…

react之Effect的生命周期

第四章 - 脱围机制 响应式 Effect 的生命周期 Effect与组件有不同的生命周期。组件可以挂载,更新或卸载。Effect只能做两件事:开始同步某些东西,然后停止同步它。如果Effect依赖于随时间变化的props 和 state,这个循环可能会发生…

如何查看热门GPT应用?

1、登陆chatgpt 2、访问 https://chatgpt.com/gpts 3、在该界面,可以搜索并使用image generator, Write For Me,Language Teature等热门应用。

嵌入式C语言中结构体使用详解

各位开发者大家好,今天给大家分享一下,嵌入式C语言中结构体的使用方法。 第一个:内存对齐 内存对齐是指一个数据类型在内存中存放时,对其地址的要求。简单来说内存对齐就是使得其内存地址是该类型大小的整数倍,例如 double 类型的变量,其内存地址需要是8的倍数(double大…

Golang:使用bcrypt实现密码加密和和校验

bcrypt可以用于数据库中的用户密码保存,相比md5而言更加的安全可靠 文档 https://pkg.go.dev/golang.org/x/crypto/bcrypt 文档上给出了标准文档,这个库是下面这个文件描述的算法golang实现: https://www.usenix.org/legacy/event/usenix99/provos/p…