安装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 tp3.2.3 404问题解决方案
Mar 31 Servers
Nginx设置日志打印post请求参数的方法
Mar 31 Servers
Nginx的反向代理实例详解
Mar 31 Servers
Nginx location 和 proxy_pass路径配置问题小结
Sep 04 Servers
nginx中proxy_pass各种用法详解
Nov 07 Servers
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
Nov 17 Servers
详解nginx location指令
Jan 18 Servers
Minikube搭建Kubernetes集群
Mar 31 Servers
Windows和Linux上部署Golang并运行程序
Apr 22 Servers
Apache自带的ab压力测试工具的实现
Jul 23 Servers
windows10 家庭版下FTP服务器搭建教程
Aug 05 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
PHP4(windows版本)中的COM函数
2006/10/09 PHP
php 网页游戏开发入门教程一(webgame+design)
2009/10/26 PHP
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
php学习之 数组声明
2011/06/09 PHP
php中通过DirectoryIterator删除整个目录的方法
2015/03/13 PHP
Yii2框架dropDownList下拉菜单用法实例分析
2016/07/18 PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
2016/07/25 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
jQuery插件 tabBox实现代码
2010/02/09 Javascript
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
jQuery 快速结束当前正在执行的动画
2013/11/20 Javascript
javascript实现复选框选中属性
2015/03/25 Javascript
js同源策略详解
2015/05/21 Javascript
基于JavaScript实现类似于百度学术高级检索功能
2016/03/02 Javascript
vue.js入门教程之绑定class和style样式
2016/09/02 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
2016/12/02 Javascript
微信小程序 less文件编译成wxss文件实现办法
2016/12/05 Javascript
xmlplus组件设计系列之按钮(2)
2017/04/26 Javascript
解决vue 格式化银行卡(信用卡)每4位一个符号隔断的问题
2018/09/14 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
antd-mobile ListView长列表的数据更新遇到的坑
2020/04/08 Javascript
vue使用过滤器格式化日期
2021/01/20 Vue.js
python+mysql实现简单的web程序
2014/09/11 Python
Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
2016/07/04 Python
使用Python多线程爬虫爬取电影天堂资源
2016/09/23 Python
你应该知道的python列表去重方法
2017/01/17 Python
详解Python 序列化Serialize 和 反序列化Deserialize
2017/08/20 Python
Python中存取文件的4种不同操作
2018/07/02 Python
关于Python字符串显示u...的解决方式
2020/03/06 Python
Python通过fnmatch模块实现文件名匹配
2020/09/30 Python
Python+OpenCV图像处理——实现轮廓发现
2020/10/23 Python
TensorFlow2.0使用keras训练模型的实现
2021/02/20 Python
机电专业求职信
2014/06/14 职场文书
学生喝酒检讨书500字
2014/11/02 职场文书
党员示范岗材料
2014/12/19 职场文书
mysql中int(3)和int(10)的数值范围是否相同
2021/10/16 MySQL