docker常用操作-docker私有仓库的搭建(Harbor),并将本地镜像推送至远程仓库中。

1、docker-compose安装,下载docker-compose的最新版本

第一步:创建docker-compose空白存放文件vi /usr/local/bin/docker-compose

第二步:使用curl命令在线下载,并制定写入路径

curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

下载错误解决方式:问题解决:curl时候libcurl包未更新

执行命令即可:yum update -y nss curl libcurl

第三步:为docker-compose添加可执行权限    chmod +x /usr/local/bin/docker-compose

第四步:验证查看docker-compose版本     docker-compose –version

2、Harbor支持在线和离线安装方式,这里,我们使用离线方式,先下载Harbor安装包:

第一步:下载Harbor安装包

wget  https://storage.googleapis.com/harbor-releases/harbor-offline-installer-v1.5.3.tgz

第二步:#解压离线安装包至/opt下      tar harbor-offline-installer-v1.5.3.tgz   -C    /opt/

第三步:进入解压目录,编辑配置文件:

cd     /opt/harbor    

vim harbor.cfg   #编辑配置文件

第四步:执行预编译命令:./prepare

第五步:执行安装命令     ./install.sh       #安装Harbor(必须开启docker)

第六步:浏览器访问Harbor

3、创建仓库

4、利用docker上传镜像至harbor仓库。​​​​​​​

第一步:添加可信任地址     vi /etc/docker/daemon.json

"insecure-registries": ["192.168.179.12"]

第二步:创建上传仓库的镜像标签 docker tag  minio/minio  192.168.179.12/clw/minio:1.0.1

第三步:登录仓库地址

错误解决方式:将harbor登录的密码写入文件中,我这里写入到:vi  /opt/docker_passwd   文件中

执行命令:

cat /opt/docker_passwd  | docker login 192.168.179.12 --username admin  --password-stdin

第四步:推送至远程仓库  docker push 192.168.179.12/clw/minio:1.0.1

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

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

相关文章

移动端研发技术的进化历程

移动端研发技术 移动端研发技术主要分为原生开发和跨平台开发。本章主要介绍一下移动开发技术的过去、当下和未来,一步一步介绍移动技术的进化历程。 原生开发 原生应用程序是指某一个移动平台(比如iOS或Android)所特有的应用,使…

MFC 添加MFC类方法

1、打开工程目录的"类视图" 2、工程名右键添加"MFC类" 3、填写"类名"并选择“基类”CDialog,对话框ID填写添加好的对话框ID

后渗透--利用ebpf隐藏后门用户

原理 首先我们要搞清楚ssh登陆的流程 先获取到ssh的pid 然后利用strace strace -f -p 830可以看到他打开了/etc/passwd去读取内容 那么我们的思路就很简单,hook ssh进程的read syscall exit,然后篡改返回内容 代码 ebpf // build ignore#include "my…

Python网络基础爬虫-python基本语法

文章目录 逻辑语句if,else,elifforwhile异常处理 函数与类defpassclass 逻辑语句 熟悉C/C语言的人们可能很希望Python提供switch语句,但Python中并没有这个关键词,也没有这个语句结构。但是可以通过if-elif-elif-…这样的结构代替,或者使用字…

Linux中udp服务端,客户端的开发

UDP通信相关函数: ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr, socklen_t *addrlen); 函数说明:接收信息 参数说明:sockfd:套接字buf:要接收的缓冲区len:缓冲区…

供应链金融新篇章:2001-2022年上市公司金融水平测算概览

数据说明:参考周兰和吴慧君(2022)的方法测算出2001-2022年上市公司供应链金融水平,供大家研究使用。数据来源:企业年报等。时间跨度:2001-2022年 数据范围:A股上市公司 数据指标:…

【热门话题】前端框架发展史

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 前端开发的历史演变引言第一章:起源与基础建设 - HTML与CSS时代1.1 …

SSA-LSTM多输入回归预测 | 樽海鞘优化算法-长短期神经网络 | Matlab

目录 一、程序及算法内容介绍: 基本内容: 亮点与优势: 二、实际运行效果: 三、算法介绍: 四、完整程序下载: 一、程序及算法内容介绍: 基本内容: 本代码基于Matlab平台编译&am…

PMP项目管理认证如何进行报考呢

一、PMP 怎么报名?考什么内容? 1、PMP 报考条件 最核心的条件满足以下 2 个: ⭕本科毕业需要满 3 年时间,高中毕业满 5 年,或者年满 23 周岁,这三者满足一个即可。 比如,你本科毕业参加工作一…

如何在安卓端的SAP里配置打印机

1、转到 SPAD 事务(“假脱机管理”屏幕)。单击“设备/服务器”选项卡,输入输出设备的名称,然后点击显示按钮。 2、如果打印机已配置,它将显示设备属性、输出设备属性和纸盒信息的所有详细信息。如果输入新的打印机名称…

JavaWeb06-MVC和三层架构

目录 一、MVC模式 1.概述 2.好处 二、三层架构 1.概述 三、MVC与三层架构 四、练习 一、MVC模式 1.概述 MVC是一种分层开发的模式,其中 M:Model,业务模型,处理业务 V: View,视图,界面展…

PHP爬虫技术:利用simple_html_dom库分析汽车之家电动车参数

摘要/导言 本文旨在介绍如何利用PHP中的simple_html_dom库结合爬虫代理IP技术来高效采集和分析汽车之家网站的电动车参数。通过实际示例和详细说明,读者将了解如何实现数据分析和爬虫技术的结合应用,从而更好地理解和应用相关技术。 背景/引言 随着电…