安装harbor作为docker镜像仓库的问题


Posted in Servers onJune 14, 2022

安装包

docker-20.10.9.tgz

docker-compose

百度网盘下载以上两个包

链接: https://pan.baidu.com/s/1Xy6vkkxUGLmSDwrVk8ej-A 提取码: gc8r 

docker.service 如下:

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
# 开启远程连接 
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

一、docker和docker-compose离线部署

1、上传docker-20.10.9.tgz安装包并解压

tar  -zxvf  docker-20.10.9.tgz 
cp docker/*  /usr/bin/

2、docker.service文件

mv docker.service /usr/lib/systemd/system/

3、启动Docker

systemctl daemon-reload 
systemctl enable docker 
systemctl start docker 
systemctl status docker

4、docker-compose部署

cp -r docker-compose /usr/local/bin/ 
cp -r docker-compose /usr/local/sbin/ 
chmod a+x /usr/local/bin/docker-compose 
chmod a+x /usr/local/sbin/docker-compose

5、测试docker-compose

docker-compose -v

二、安装harbor作为本地的仓库

  Harbor是一个开源的可信云本地注册项目,用于存储、签名和扫描内容。Harbor通过添加用户通常需要的功能(如安全性、身份和管理)扩展了开源Docker发行版。使注册表更接近构建和运行环境可以提高图像传输效率。

1、解压harbor-offline-installer-v2.3.0.tgz

tar xvf harbor-offline-installer-v1.9.3.tgz

2、进入harbor目录,修改harbor.yml

cp -r harbor.yml.tmpl harbor.yml 
vi harbor.yml
复制代码
hostname: 192.168.4.xxx                    ##对应服务器IP 
port: 80                                   ##对应harbor应用端口   
#  port: 443                               ##屏蔽https 
#  certificate: /your/certificate/path     ##屏蔽https 
#  private_key: /your/private/key/path     ##屏蔽https  
harbor_admin_password: llsydn123           ##harbor登录密码,根据情况修改

3、配置docker client,编辑/etc/docker/daemon.json

Harbor的默认安装使用HTTP—因此,您需要将选项“-unsecure registry”添加到客户端的Docker守护进程,并重新启动Docker服务。

vi /etc/docker/daemon.json  {"insecure-registries" : [ "192.168.4.xxx" ] }
  • 重启docker
service docker restart

4、安装 Harbor

./install.sh

安装harbor作为docker镜像仓库的问题

5、访问harbor

http://<your_harbor_host_ip

默认用户名和密码:admin/llsydn123

好了,以上就是我个人的实操了。

到此这篇关于聊聊安装harbor作为docker镜像仓库的问题的文章就介绍到这了,更多相关docker镜像仓库harbor内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!


Tags in this post...

Servers 相关文章推荐
Nginx快速入门教程
Mar 31 Servers
Nginx 502 Bad Gateway错误原因及解决方案
Mar 31 Servers
nginx反向代理时如何保持长连接
Mar 31 Servers
Nginx配置Https安全认证的实现
May 26 Servers
Nginx实现负载均衡的项目实践
Mar 18 Servers
Window server 2012 R2 AD域的组策略相关设置
Apr 28 Servers
Windows Server 2012 R2 磁盘分区教程
Apr 29 Servers
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
May 11 Servers
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
Jun 10 Servers
shell进度条追踪指令执行时间的场景分析
Jun 16 Servers
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
Jul 15 Servers
详解apache编译安装httpd-2.4.54及三种风格的init程序特点和区别
Jul 15 Servers
openEuler 搭建java开发环境的详细过程
Jun 10 #Servers
WinServer2012搭建DNS服务器的方法步骤
Jun 10 #Servers
windows server 2012安装FTP并配置被动模式指定开放端口
Jun 10 #Servers
Win Server2016远程桌面如何允许多用户同时登录
Jun 10 #Servers
教你如何用cmd快速登录服务器
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
Jun 10 #Servers
永中文档在线转换预览基于nginx配置部署方案
You might like
PHP判断指定时间段的2个方法
2014/03/14 PHP
UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
2015/12/08 PHP
PHP正则获取页面所有图片地址
2016/03/23 PHP
PHP读取大文件的几种方法介绍
2016/10/27 PHP
PHP读取、解析eml文件及生成网页的方法示例
2017/09/04 PHP
阿里对象存储OSS在laravel框架中的使用方法
2019/10/13 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
一个简单的js树形菜单
2011/12/09 Javascript
js控制的遮罩层实例介绍
2013/05/29 Javascript
使用jQuery判断IE浏览器版本的代码
2014/06/14 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
2014/10/28 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
2017/01/05 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
Angular2自定义分页组件
2017/04/19 Javascript
Vue中正确使用jQuery的方法
2017/10/30 jQuery
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
通过jQuery学习js类型判断的技巧
2019/05/27 jQuery
vue实现拖拽的简单案例 不超出可视区域
2019/07/25 Javascript
layer扩展打开/关闭动画的方法
2019/09/23 Javascript
详解Vue3.0 + TypeScript + Vite初体验
2021/02/22 Vue.js
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
2018/03/22 Python
PIL对上传到Django的图片进行处理并保存的实例
2019/08/07 Python
pytorch 实现cross entropy损失函数计算方式
2020/01/02 Python
详解Python的三种拷贝方式
2020/02/11 Python
python 代码运行时间获取方式详解
2020/09/18 Python
python 求两个向量的顺时针夹角操作
2021/03/04 Python
canvas三角函数模拟水波效果的示例代码
2018/07/03 HTML / CSS
厨房工作人员岗位职责
2013/11/15 职场文书
学校工作推荐信范文
2014/07/11 职场文书
2014年祖国生日寄语
2014/09/19 职场文书
工作证明格式范文
2015/06/15 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书
写好求职信的技巧解密
2019/05/14 职场文书