安装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 502 Bad Gateway错误原因及解决方案
Mar 31 Servers
nginx简单配置多个server的方法
Mar 31 Servers
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
Apr 04 Servers
Nginx进程管理和重载原理详解
Apr 22 Servers
Linux中Nginx的防盗链和优化的实现代码
Jun 20 Servers
苹果M1芯片安装nginx 并且部署vue项目步骤详解
Nov 20 Servers
使用 Docker Compose 构建复杂的多容器App
Apr 30 Servers
Linux服务器离线安装 nginx的详细步骤
Jun 16 Servers
Apache POI操作批量导入MySQL数据库
Jun 21 Servers
Windows10安装Apache2.4的方法步骤
Jun 25 Servers
Nginx代理Redis哨兵主从配置的实现
Jul 15 Servers
Fluentd搭建日志收集服务
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
单位速度在实战中的运用
2020/03/04 星际争霸
php二维数组合并及去重复的方法
2015/03/04 PHP
php银联网页支付实现方法
2015/03/04 PHP
一个完整的php文件上传类实例讲解
2015/10/27 PHP
PHP通过加锁实现并发情况下抢码功能
2016/08/10 PHP
PHP全功能无变形图片裁剪操作类与用法示例
2017/01/10 PHP
php redis实现对200w用户的即时推送
2017/03/04 PHP
laravel 获取某个查询的查询SQL语句方法
2019/10/12 PHP
JS去除字符串两端空格的简单实例
2013/12/27 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
JavaScript中具名函数的多种调用方式总结
2014/11/08 Javascript
jQuery中ajax的get()方法用法实例
2014/12/26 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
2015/03/03 Javascript
JavaScript中的setUTCDate()方法使用详解
2015/06/11 Javascript
jquery获取css的color值返回RGB的方法
2015/12/18 Javascript
js实现select二级联动下拉菜单
2020/04/17 Javascript
javascript学习笔记_浅谈基础语法,类型,变量
2016/09/19 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
2017/04/13 Javascript
基于vue实现分页效果
2017/11/06 Javascript
使用Angular CLI从蓝本生成代码详解
2018/03/24 Javascript
node中modules.exports与exports导出的区别
2018/06/08 Javascript
js模拟F11页面全屏显示
2019/09/17 Javascript
Vue element-ui父组件控制子组件的表单校验操作
2020/07/17 Javascript
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
分享一下如何编写高效且优雅的 Python 代码
2017/09/07 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
2018/10/28 Python
浅谈Pycharm调用同级目录下的py脚本bug
2018/12/03 Python
如何用python实现一个HTTP连接池
2021/01/14 Python
大学生怎样写好自荐信
2014/02/25 职场文书
咖啡店创业计划书
2014/08/15 职场文书
纪念九一八事变演讲稿1000字
2014/09/14 职场文书
蓝天保卫战收官在即 :15行业将开展环保分级评价
2019/07/19 职场文书
Python中json.dumps()函数的使用解析
2021/05/17 Python
使用Python的开发框架Brownie部署以太坊智能合约
2021/05/28 Python
微软团队与 NASA 科学家和惠普企业(HPE)的工程师合作
2022/04/21 数码科技