将镜像上传到私有镜像仓库Harbor

首先你需要安装Harbor服务:
https://blog.csdn.net/qq_50247813/article/details/136388229

客户端已经安装docker: https://docs.docker.com/engine/install/centos/

  1. 在docker客户端登录 Harbor

我的Harbor 服务器地址·: 192.168.44.161 账号密码为: zoujiahao/Zou#200101

# docker login 192.168.44.161	# docker logout 登出

使用shell方式登录:docker login 192.168.44.161 -u zoujiahao -p Zou#200101

# docker login 192.168.44.161
Username: zoujiahao
Password: 
Error response from daemon: Get "https://192.168.44.161/v2/": dial tcp 192.168.44.161:443: connect: connection refused

这里报错的原因也看到了,没有证书,所以docker客户端需要将 Harbor 服务器地址添加到不安全的注册仓库列表中。
官方文档参考: https://distribution.github.io/distribution/about/insecure/

  • 修改docker /etc/docker/daemon.json文件

    # cat  /etc/docker/daemon.json
    {"insecure-registries" : ["192.168.44.161"]
    }
    
  • 重新加载配置文件,并重启docker

      # systemctl daemon-reload && systemctl restart docker
    
  • 再次登录

    # docker login 192.168.44.161
    Username: zoujiahao
    Password: 
    WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
    Configure a credential helper to remove this warning. See
    https://docs.docker.com/engine/reference/commandline/login/#credentials-store
    
  • 上传镜像到 Harbor 仓库

推送格式在Harbor 仓库中有介绍
docker tag SOURCE_IMAGE[:TAG] 192.168.44.161/zoujiahao/REPOSITORY[:TAG]
docker push 192.168.44.161/zoujiahao/REPOSITORY[:TAG]在这里插入图片描述

# docker pull busybox
# docker tag busybox 192.168.44.161/zoujiahao/busybox:first
# docker push 192.168.44.161/zoujiahao/busybox:first
# docker push 192.168.44.161/zoujiahao/busybox:first
The push refers to repository [192.168.44.161/zoujiahao/busybox]
2e112031b4b9: Pushed 
first: digest: sha256:d319b0e3e1745e504544e931cde012fc5470eba649acc8a7b3607402942e5db7 size: 527
  • 在Harbor 控制台查看
    在这里插入图片描述

  • 重新拉取镜像

      # docker pull 192.168.44.161/zoujiahao/busybox:first
    

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

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

相关文章

Git分布式版本控制系统——git学习准备工作

一、Git仓库介绍 开发者可以通过Git仓库来存储和管理文件代码,Git仓库分为两种: 本地仓库:开发人员自己电脑上的Git仓库 远程仓库:远程服务器上的Git仓库 仓库之间的运转如下图: commit:提交&#xff…

android开发板,分享Android资深架构师的成长之路

Handler 相关知识 Handler Looper Message 关系是什么? Messagequeue 的数据结构是什么?为什么要用这个数 据结构? 如何在子线程中创建Handler? Handler post 方法原理? … Activity 相关 启动模式以及使用场景? onNewIn…

mysql 常用命令练习

管理表格从表中查询数据从多个表查询修改数据sql变量类型 管理表格 创建一个包含三列的新表 CREATE TABLE products (id INT,name VARCHAR(255) NOT NULL,price INT DEFAULT 0,PRIMARY KEY(id) // 自增 ); 从数据库中删除表 DROP TABLE product; 向表中添加新列 ALTER TAB…

MySQL8.0性能优化实战培训课-高阶数据库实战课程来袭!!

课程介绍 众多已经学习过MySQL 8.0 OCP认证专家的课程的同学们对 MySQL 8.0 的安装部署、体系结构、配置监控、用户管理、主从复制、系统运维、MGR等基础操作和动手实验有了一定的学习基础.很多学员反馈希望更进一步提升技术能力、解决工作中碰到的性能问题。 针对MySQL8.0的数…

容易发生内存泄漏的八个场景,你都知道吗?

内存泄漏与内存溢出 JVM在运行时会存在大量的对象,一部分对象是长久使用的,一部分对象只会短暂使用 JVM会通过可达性分析算法和一些条件判断对象是否再使用,当对象不再使用时,通过GC将这些对象进行回收,避免资源被用…

四川尚熠电子商务有限公司电商服务领域的佼佼者

在数字化浪潮席卷全球的今天,电子商务已成为推动企业转型升级、拓展市场渠道的重要力量。四川尚熠电子商务有限公司,作为一家专注于抖音电商服务的公司,凭借其独特的服务模式和创新的营销策略,在激烈的市场竞争中脱颖而出&#xf…

Jenkins可持续集成Python自动化脚本

本文讲解Jenkins如何每次定时的从SVN服务器上拉取最新的代码并执行本地库里的脚本 前言 1、本地代码库目录F:\5i5jautest内有测试文件all_tests.py 2、SVN地址svn://192.168.14.129/sadoc/5i5jautest 3、svn服务器搭建在linux上 一、Jenkins搭建在Windows上 1、配置本地代…

pom文件写入依赖爆红

pom.xml文件中每次写入依赖后都会爆红,因为单纯引入依赖并没有真正下载依赖包到本地仓库 重载maven项目,检测到没有的依赖后会自动下载依赖包,这时候等待右下角的下载进度条下载完毕即可

光栅化算法

多数计算机图形图像,是通过光栅显像显示给用户的,这种系统将图像作为像素阵列进行显示,像素(pixel)即图像元素(picture element)的简称。这些像素采用RGB颜色空间。本文讨论光栅显像的基本原理&…

C语言--修饰符(auto、extern、static)与变量(局部变量+全局变量)和函数的关系

其中extern功能和用法上,比较特殊。先了解extern修饰全局变量,我总结为以下几点 为了方便描述,我创建了一个工程,工程包含了两个源文件,main.c和database.c **1):database.c中使用extern时用来…

安装 Ubuntu 22.04.3 和 docker

文章目录 一、安装 Ubuntu 22.04.31. 简介2. 下载地址3. 系统安装4. 系统配置 二、安装 Docker1. 安装 docker2. 安装 docker compose3. 配置 docker 一、安装 Ubuntu 22.04.3 1. 简介 Ubuntu 22.04.3 是Linux操作系统的一个版本。LTS 版本支持周期到2032年。 系统要求双核 C…

JAVA 反序列化之 Apache Commons Collections 反序列化漏洞分析

Apache Commons Collections 反序列化漏洞是 2015 年影响重大的漏洞之一,同时也开启了各类 java 反序列漏洞的大门,这几年大量各类 java 反序列化漏洞不断出现。java 反序列化漏洞基本一出必高危,风险程度极大,最近研究了一些反序…