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

相关文章

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

使用Spring Cache本地缓存示例代码

《使用SpringCache本地缓存示例代码》缓存是提高应用程序性能的重要手段,通过将频繁访问的数据存储在内存中,可以减少数据库访问次数,从而加速数据读取,:本文主要介绍使用SpringCac... 目录一、Spring Cache简介核心特点:二、基础配置1. 添加依赖2. 启用缓存3. 缓存配置方案方案

使用Java读取本地文件并转换为MultipartFile对象的方法

《使用Java读取本地文件并转换为MultipartFile对象的方法》在许多JavaWeb应用中,我们经常会遇到将本地文件上传至服务器或其他系统的需求,在这种场景下,MultipartFile对象非... 目录1. 基本需求2. 自定义 MultipartFile 类3. 实现代码4. 代码解析5. 自定

Java实现本地缓存的四种方法实现与对比

《Java实现本地缓存的四种方法实现与对比》本地缓存的优点就是速度非常快,没有网络消耗,本地缓存比如caffine,guavacache这些都是比较常用的,下面我们来看看这四种缓存的具体实现吧... 目录1、HashMap2、Guava Cache3、Caffeine4、Encache本地缓存比如 caff

Conda国内镜像源及配置过程

《Conda国内镜像源及配置过程》文章介绍Conda镜像源使用方法,涵盖临时指定单个/多个源、永久配置及恢复默认设置,同时说明main(官方稳定)、free(逐渐弃用)、conda-forge(社区更... 目录一、Conda国内镜像源二、Conda临时使用镜像源指定单个源临时指定多个源创建环境时临时指定源

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

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