将本地镜像上传到Docker hub

2024-09-03 20:38
文章标签 镜像 docker 本地 传到 hub

本文主要是介绍将本地镜像上传到Docker hub,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、准备工作

1.注册账号

注册一个Docker Hub账号,管理自己的镜像(共享镜像)

https://hub.docker.com

2.新建一个仓库

Docker hub上面创建仓库,仓库用于存放镜像,就像我们在Github Create Create Repository

比如:仓库名称叫navigation-server,所以路径就是liyinchi/navigation-server了。

注意:仓库名称只能小写 

3.查看容器ID

docker ps

4.执行commit命令

上传到Docker hub 需要先对进行镜像进行commit,这个commit 和Git commit类似,暂存区commit到本地仓库,本地仓库再push到docker hub。

docker commit CONTAINER ID liyinchi/navigation-server

5.本地终端登录hub帐号

docker login

输入docker hub 账号和密码

6.将本地镜像push到docker hub镜像仓库

(1)查看自己打包的镜像

docker images

(2)推送到docker hub

 推送格式:docker push 注册名称/镜像名称:标签

docker push liyinchi/navigation-server:latest

等待上传完成

末尾latest其实就是一个tagname,用于区分不同版本的镜像,重复会有提示,如下图所示:

注意: 如果遇到push超时,可重复执行尝试。

7.验证一下 

docker inspect liyinchi/navigation-server

 

8.docker hub检查是否push成功

如出现上图,说明push成功了!

9.之后给现有镜像打tag

 使用tag命令对最新镜像打tag

docker tag local-image:tagname new-repo:tagname
docker push new-repo:tagname

例如: 

docker tag mycentos:0.1 注册账号/镜像名称:0.0.1

 基于当前本地0.0.1版本,打一个0.1版本的镜像tag

10.网友如何使用该镜像?

(1)搜索镜像

docker search liyinchi/navigation-server

(2)拉取镜像

docker pull liyinchi/navigation-server:latest

(3)启动镜像

docker run -d --name navigation-server -p 8006:8006 liyinchi/navigation-server

(4)参考

GitHub - Musule/Navigation: 运维内部使用的导航地址, 运维导航系统,链接导航系统,网址导航系统,导航页面,导航网址https://github.com/Musule/Navigation

这篇关于将本地镜像上传到Docker hub的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1133994

相关文章

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

docker如何删除悬空镜像

《docker如何删除悬空镜像》文章介绍了如何使用Docker命令删除悬空镜像,以提高服务器空间利用率,通过使用dockerimage命令结合filter和awk工具,可以过滤出没有Tag的镜像,并将... 目录docChina编程ker删除悬空镜像前言悬空镜像docker官方提供的方式自定义方式总结docker

一文教你使用Python实现本地分页

《一文教你使用Python实现本地分页》这篇文章主要为大家详细介绍了Python如何实现本地分页的算法,主要针对二级数据结构,文中的示例代码简洁易懂,有需要的小伙伴可以了解下... 在项目开发的过程中,遇到分页的第一页就展示大量的数据,导致前端列表加载展示的速度慢,所以需要在本地加入分页处理,把所有数据先放

本地搭建DeepSeek-R1、WebUI的完整过程及访问

《本地搭建DeepSeek-R1、WebUI的完整过程及访问》:本文主要介绍本地搭建DeepSeek-R1、WebUI的完整过程及访问的相关资料,DeepSeek-R1是一个开源的人工智能平台,主... 目录背景       搭建准备基础概念搭建过程访问对话测试总结背景       最近几年,人工智能技术

如何在本地部署 DeepSeek Janus Pro 文生图大模型

《如何在本地部署DeepSeekJanusPro文生图大模型》DeepSeekJanusPro模型在本地成功部署,支持图片理解和文生图功能,通过Gradio界面进行交互,展示了其强大的多模态处... 目录什么是 Janus Pro1. 安装 conda2. 创建 python 虚拟环境3. 克隆 janus

本地私有化部署DeepSeek模型的详细教程

《本地私有化部署DeepSeek模型的详细教程》DeepSeek模型是一种强大的语言模型,本地私有化部署可以让用户在自己的环境中安全、高效地使用该模型,避免数据传输到外部带来的安全风险,同时也能根据自... 目录一、引言二、环境准备(一)硬件要求(二)软件要求(三)创建虚拟环境三、安装依赖库四、获取 Dee

deepseek本地部署使用步骤详解

《deepseek本地部署使用步骤详解》DeepSeek是一个开源的深度学习模型,支持自然语言处理和推荐系统,本地部署步骤包括克隆仓库、创建虚拟环境、安装依赖、配置模型和数据、启动服务、调试与优化以及... 目录环境要求部署步骤1. 克隆 DeepSeek 仓库2. 创建虚拟环境3. 安装依赖4. 配置模型

DeepSeek模型本地部署的详细教程

《DeepSeek模型本地部署的详细教程》DeepSeek作为一款开源且性能强大的大语言模型,提供了灵活的本地部署方案,让用户能够在本地环境中高效运行模型,同时保护数据隐私,在本地成功部署DeepSe... 目录一、环境准备(一)硬件需求(二)软件依赖二、安装Ollama三、下载并部署DeepSeek模型选

springboot 加载本地jar到maven的实现方法

《springboot加载本地jar到maven的实现方法》如何在SpringBoot项目中加载本地jar到Maven本地仓库,使用Maven的install-file目标来实现,本文结合实例代码给... 在Spring Boothttp://www.chinasem.cn项目中,如果你想要加载一个本地的ja