安装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 相关文章推荐
如何利用map实现Nginx允许多个域名跨域
Mar 31 Servers
Nginx+SpringBoot实现负载均衡的示例
Mar 31 Servers
解决使用了nginx获取IP地址都是127.0.0.1 的问题
Sep 25 Servers
iSCSI服务器CHAP双向认证配置
Apr 01 Servers
教你使用Jenkins集成Harbor自动发布镜像
Apr 03 Servers
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
Apr 07 Servers
排查Tomcat进程假死的问题
May 06 Servers
Nginx 常用配置
May 15 Servers
解决Git推送错误non-fast-forward的方法
Jun 25 Servers
nginx代理实现静态资源访问的示例代码
Jul 07 Servers
Linux安装Docker详细教程
Jul 07 Servers
Elasticsearch6.2服务器升配后的bug(避坑指南)
Sep 23 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
解决中英文字符串长度问题函数
2007/01/16 PHP
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
PHP大小写问题:函数名和类名不区分,变量名区分
2013/06/17 PHP
浅析十款PHP开发框架的对比
2013/07/05 PHP
CodeIgniter删除和设置Cookie的方法
2015/04/07 PHP
PHP加密解密字符串汇总
2015/04/26 PHP
document.createElement()用法及注意事项(ff下不兼容)
2013/03/13 Javascript
JS 退出系统并跳转到登录界面的实现代码
2013/06/29 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
2014/08/22 Javascript
2种jQuery 实现刮刮卡效果
2015/02/01 Javascript
jQuery满屏焦点图左右滚动特效代码分享
2015/09/07 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
Node.js中看JavaScript的引用
2017/04/22 Javascript
使用vue2实现购物车和地址选配功能
2018/03/29 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
2018/06/29 Javascript
vue.js绑定事件监听器示例【基于v-on事件绑定】
2018/07/07 Javascript
vue仿element实现分页器效果
2018/09/13 Javascript
vue配置文件实现代理v2版本的方法
2019/06/21 Javascript
vue项目中常见问题及解决方案(推荐)
2019/10/21 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
2020/10/30 Javascript
[57:37]EG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
使用python绘制温度变化雷达图
2019/10/18 Python
关于Keras Dense层整理
2020/05/21 Python
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
下列程序在32位linux或unix中的结果是什么
2015/01/26 面试题
大学生水文观测实习自我鉴定
2013/09/29 职场文书
自我鉴定书范文
2013/10/02 职场文书
广告业务员岗位职责
2014/02/06 职场文书
公司司机岗位职责范本
2014/03/03 职场文书
小学优秀辅导员事迹材料
2014/05/11 职场文书
文明好少年事迹材料
2014/08/19 职场文书
工程安全生产协议书
2014/11/21 职场文书
病危通知单
2015/04/17 职场文书
python之PySide2安装使用及QT Designer UI设计案例教程
2021/07/26 Python