安装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常用命令放入shell脚本详解
Mar 31 Servers
nginx配置ssl实现https的方法示例
Mar 31 Servers
Nginx搭建rtmp直播服务器实现代码
Mar 31 Servers
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
Mar 31 Servers
关于nginx 实现jira反向代理的问题
Sep 25 Servers
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
Apr 07 Servers
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
Apr 07 Servers
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
Apr 29 Servers
利用nginx搭建RTMP视频点播、直播、HLS服务器
May 25 Servers
openEuler 搭建java开发环境的详细过程
Jun 10 Servers
Docker与K8s关系介绍不会Docker也可以使用K8s
Jun 25 Servers
Flink 侧流输出源码示例解析
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
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
2011/08/15 PHP
探讨Hessian在PHP中的使用分析
2013/06/13 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
2015/06/10 PHP
php中preg_replace_callback函数简单用法示例
2016/07/21 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
基于JQuery的密码强度验证代码
2010/03/01 Javascript
js判断输入是否为正整数、浮点数等数字的函数代码
2010/11/17 Javascript
javascript Window及document对象详细整理
2011/01/12 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
jQuery Mobile动态刷新页面样式的实现方法
2016/05/28 Javascript
微信小程序 rpx 尺寸单位详细介绍
2016/10/13 Javascript
Vue.js第一天学习笔记(数据的双向绑定、常用指令)
2016/12/01 Javascript
nodejs读写json文件的简单方法(必看)
2017/03/09 NodeJs
浅谈Node Inspector 代理实现
2017/10/19 Javascript
JS实现json对象数组按对象属性排序操作示例
2018/05/18 Javascript
解决antd 下拉框 input [defaultValue] 的值的问题
2020/10/31 Javascript
Vue 使用iframe引用html页面实现vue和html页面方法的调用操作
2020/11/16 Javascript
在HTML中使用JavaScript的两种方法
2020/12/24 Javascript
动态创建类实例代码
2009/10/07 Python
Python设计模式之工厂模式简单示例
2018/01/09 Python
wxpython实现图书管理系统
2018/03/12 Python
Flask框架通过Flask_login实现用户登录功能示例
2018/07/17 Python
学python安装的软件总结
2019/10/12 Python
Python run()函数和start()函数的比较和差别介绍
2020/05/03 Python
CSS3中的transform属性进行2D和3D变换的基本用法
2016/05/12 HTML / CSS
canvas绘制太极图的实现示例
2020/04/29 HTML / CSS
澳大利亚有机化妆品网上商店:The Well Store
2020/02/20 全球购物
Java基础面试题
2014/07/19 面试题
档案管理员岗位职责
2013/12/01 职场文书
大学生村官事迹材料
2014/01/21 职场文书
职工运动会感言
2014/02/07 职场文书
《鸟的天堂》教学反思
2014/02/27 职场文书
党员干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
法人代表证明书格式
2014/10/01 职场文书
【海涛教你打DOTA】剑圣第一人称视角解说
2022/04/01 DOTA