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

相关文章

SpringBoot结合Docker进行容器化处理指南

《SpringBoot结合Docker进行容器化处理指南》在当今快速发展的软件工程领域,SpringBoot和Docker已经成为现代Java开发者的必备工具,本文将深入讲解如何将一个SpringBo... 目录前言一、为什么选择 Spring Bootjavascript + docker1. 快速部署与

使用Docker构建Python Flask程序的详细教程

《使用Docker构建PythonFlask程序的详细教程》在当今的软件开发领域,容器化技术正变得越来越流行,而Docker无疑是其中的佼佼者,本文我们就来聊聊如何使用Docker构建一个简单的Py... 目录引言一、准备工作二、创建 Flask 应用程序三、创建 dockerfile四、构建 Docker

SpringBoot+Docker+Graylog 如何让错误自动报警

《SpringBoot+Docker+Graylog如何让错误自动报警》SpringBoot默认使用SLF4J与Logback,支持多日志级别和配置方式,可输出到控制台、文件及远程服务器,集成ELK... 目录01 Spring Boot 默认日志框架解析02 Spring Boot 日志级别详解03 Sp

java实现docker镜像上传到harbor仓库的方式

《java实现docker镜像上传到harbor仓库的方式》:本文主要介绍java实现docker镜像上传到harbor仓库的方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录1. 前 言2. 编写工具类2.1 引入依赖包2.2 使用当前服务器的docker环境推送镜像2.2

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

前端如何通过nginx访问本地端口

《前端如何通过nginx访问本地端口》:本文主要介绍前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、nginx安装1、下载(1)下载地址(2)系统选择(3)版本选择2、安装部署(1)解压(2)配置文件修改(3)启动(4)

Java使用HttpClient实现图片下载与本地保存功能

《Java使用HttpClient实现图片下载与本地保存功能》在当今数字化时代,网络资源的获取与处理已成为软件开发中的常见需求,其中,图片作为网络上最常见的资源之一,其下载与保存功能在许多应用场景中都... 目录引言一、Apache HttpClient简介二、技术栈与环境准备三、实现图片下载与保存功能1.

Java实现本地缓存的常用方案介绍

《Java实现本地缓存的常用方案介绍》本地缓存的代表技术主要有HashMap,GuavaCache,Caffeine和Encahche,这篇文章主要来和大家聊聊java利用这些技术分别实现本地缓存的方... 目录本地缓存实现方式HashMapConcurrentHashMapGuava CacheCaffe

Maven项目打包时添加本地Jar包的操作步骤

《Maven项目打包时添加本地Jar包的操作步骤》在Maven项目开发中,我们经常会遇到需要引入本地Jar包的场景,比如使用未发布到中央仓库的第三方库或者处理版本冲突的依赖项,本文将详细介绍如何通过M... 目录一、适用场景说明​二、核心操作命令​1. 命令格式解析​2. 实战案例演示​三、项目配置步骤​1