将本地镜像上传到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

相关文章

使用Python实现调用API获取图片存储到本地的方法

《使用Python实现调用API获取图片存储到本地的方法》开发一个自动化工具,用于从JSON数据源中提取图像ID,通过调用指定API获取未经压缩的原始图像文件,并确保下载结果与Postman等工具直接... 目录使用python实现调用API获取图片存储到本地1、项目概述2、核心功能3、环境准备4、代码实现

python如何下载网络文件到本地指定文件夹

《python如何下载网络文件到本地指定文件夹》这篇文章主要为大家详细介绍了python如何实现下载网络文件到本地指定文件夹,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下...  在python中下载文件到本地指定文件夹可以通过以下步骤实现,使用requests库处理HTTP请求,并结合o

一文详解如何查看本地MySQL的安装路径

《一文详解如何查看本地MySQL的安装路径》本地安装MySQL对于初学者或者开发人员来说是一项基础技能,但在安装过程中可能会遇到各种问题,:本文主要介绍如何查看本地MySQL安装路径的相关资料,需... 目录1. 如何查看本地mysql的安装路径1.1. 方法1:通过查询本地服务1.2. 方法2:通过MyS

ubuntu如何部署Dify以及安装Docker? Dify安装部署指南

《ubuntu如何部署Dify以及安装Docker?Dify安装部署指南》Dify是一个开源的大模型应用开发平台,允许用户快速构建和部署基于大语言模型的应用,ubuntu如何部署Dify呢?详细请... Dify是个不错的开源LLM应用开发平台,提供从 Agent 构建到 AI workflow 编排、RA

Docker安装MySQL镜像的详细步骤(适合新手小白)

《Docker安装MySQL镜像的详细步骤(适合新手小白)》本文详细介绍了如何在Ubuntu环境下使用Docker安装MySQL5.7版本,包括从官网拉取镜像、配置MySQL容器、设置权限及内网部署,... 目录前言安装1.访问docker镜像仓库官网2.找到对应的版本,复制右侧的命令即可3.查看镜像4.启

debian12安装docker的实现步骤

《debian12安装docker的实现步骤》本文主要介绍了debian12安装docker的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录步骤 1:更新你的系统步骤 2:安装依赖项步骤 3:添加 docker 的官方 GPG 密钥步骤

Gradle在国内配置镜像加速的实现步骤

《Gradle在国内配置镜像加速的实现步骤》在国内使用Gradle构建项目时,最大的痛点就是依赖下载贼慢,甚至卡死,下面教你如何配置国内镜像加速Gradle下载依赖,主要是通过改写repositori... 目录引言一、修改 build.gradle 或 settings.gradle 的 reposito

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

Windows Docker端口占用错误及解决方案总结

《WindowsDocker端口占用错误及解决方案总结》在Windows环境下使用Docker容器时,端口占用错误是开发和运维中常见且棘手的问题,本文将深入剖析该问题的成因,介绍如何通过查看端口分配... 目录引言Windows docker 端口占用错误及解决方案汇总端口冲突形成原因解析诊断当前端口情况解