阿里云ECS搭建harbor1.6.1仓库
机器信息
Centos 7.4
安装docker
yum install docker #启动docker并设置开机自启
systemctl start docker
systemctl enable docker
安装docker-compose
#安装pip
yum install python-pip #通过pip安装docker-compose
pip install docker-compose #检测是否安装成功
docker-compose version
安装harbor
#下载安装文件
cd /usr/local
wget https://storage.googleapis.com/harbor-releases/harbor-online-installer-v1.6.1.tgz #解压文件
tar -zxvf harbor-online-installer-v1.6.1.tgz #编辑harbor文件,修改hostname为registry.harbor.com
vi /usr/local/harbor/harbor.cfg
#执行安装(会从docker.io拉取harbor镜像)
/usr/local/harbor/install.sh
#docker images如下
[root@harbor harbor]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/goharbor/redis-photon v1.6.1 6a67380bb061 7 months ago 210 MB
docker.io/goharbor/registry-photon v2.6.2-v1.6.1 f4cb5e83f0a4 7 months ago 196 MB
docker.io/goharbor/nginx-photon v1.6.1 9ca888fe33b2 7 months ago 132 MB
docker.io/goharbor/harbor-log v1.6.1 9b1ea3f29465 7 months ago 198 MB
docker.io/goharbor/harbor-jobservice v1.6.1 9ca6fd371ca6 7 months ago 192 MB
docker.io/goharbor/harbor-ui v1.6.1 305ee5b8952c 7 months ago 215 MB
docker.io/goharbor/harbor-adminserver v1.6.1 a3e95f74984e 7 months ago 181 MB
docker.io/goharbor/harbor-db v1.6.1 3bea3bff0190 7 months ago 219 MB
#docker ps如下
[root@harbor harbor]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b561633c4f3f goharbor/nginx-photon:v1.6.1 "nginx -g 'daemon ..." 54 minutes ago Up 54 minutes (healthy) 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:4443->4443/tcp nginx
a29f93d5416a goharbor/harbor-jobservice:v1.6.1 "/harbor/start.sh" 54 minutes ago Up 54 minutes harbor-jobservice
f41e79c61350 goharbor/harbor-ui:v1.6.1 "/harbor/start.sh" 54 minutes ago Up 54 minutes (healthy) harbor-ui
7492c4d172fe goharbor/registry-photon:v2.6.2-v1.6.1 "/entrypoint.sh /e..." 54 minutes ago Up 54 minutes (healthy) 5000/tcp registry
aa783a27e2c8 goharbor/redis-photon:v1.6.1 "docker-entrypoint..." 54 minutes ago Up 54 minutes 6379/tcp redis
53d13588b29f goharbor/harbor-db:v1.6.1 "/entrypoint.sh po..." 54 minutes ago Up 54 minutes (healthy) 5432/tcp harbor-db
f919d84aa00b goharbor/harbor-adminserver:v1.6.1 "/harbor/start.sh" 54 minutes ago Up 53 minutes (healthy) harbor-adminserver
8a065fe12c5f goharbor/harbor-log:v1.6.1 "/bin/sh -c /usr/l..." 54 minutes ago Up 54 minutes (healthy) 127.0.0.1:1514->10514/tcp
#如需外网访问,需在实例安全组中开放80端口,可直接通过ip访问
#默认管理账号为admin,密码为Harbor12345,可登陆ui之后修改
配置k8s节点docker仓库为harbor
#在需要连接harbor的节点上操作 #追加对仓库的本地域名解析
echo "47.110.x.x registry.harbor.com" >> /etc/hosts #编辑docker.service文件,追加--insecure-registry
vim /usr/lib/systemd/system/docker.service
#重启docker
systemctl daemon-reload
systemctl restart docker
#登陆harbor
docker login registry.harbor.com
#push镜像到harbor时,需要确认xxx项目已经被创建,且login的账号可以操作xxx项目
docker push registry.harbor.com/xxx/zzz:tag
常见问题
1、修改harbor.cfg配置文件
#如果修改了/usr/local/harbor/harbor.cfg文件,需要重新执行install.sh脚本以重新部署harbor才会生效
2、重启harbor容器服务
#进入docker-compose.yaml文件所在目录
cd /usr/local/harbor #重启harbor服务
docker-compose restart
3、push镜像报denied: requested access to the resource is denied
需要确认xxx项目已经被创建,且login的账号可以操作xxx项目
如果xxx项目不存在,先在ui上新建该项目
阿里云ECS搭建harbor1.6.1仓库的更多相关文章
- 阿里云ECS搭建SVN配置外网
阿里云ECS搭建SVN后,配置外网启动不了,检查云服务器没发现问题,后来发现是阿里云拦截,需要在阿里云控制台ECS安全组新增如下配置:
- 在阿里云 ECS 搭建 nginx https nodejs 环境(三、nodejs)
在阿里云 ECS 搭建 nginx https nodejs 环境(三.nodejs) 在阿里云 ECS 搭建 nginx https nodejs 环境(三.nodejs) 第一步 指定版本源 执行 ...
- 在阿里云 ECS 搭建 nginx https nodejs 环境(二、https)
在阿里云 ECS 搭建 nginx https nodejs 环境(二) 这次主要内容是 如何在 ubuntu 的nginx 下配置 二级域名. 一. 域名解析 首先你需要去到你的 域名服务商那边 进 ...
- 阿里云上安装mysql步骤/ 阿里云ECS搭建Java+mysql+tomcat环境
使用阿里云ECS挺长一段时间了.这两天碰巧朋友小白让我一步一步教他在ECS上搭建Java+mysql+tomcat环境,所以把在这里把步骤在这简单整理了一下,以便需要的人查阅. 我购买的阿里云服务器系 ...
- 阿里云ECS搭建开源跳板机jumpserver无法获取验证邮件的问题及解决办法
这段时间自己在阿里云上搭建了jumpserver3.0,在安装过程中需要输入邮箱smtp地址,输入之后会有一封验证邮件的,但是在阿里云ECS服务器上却无法收到邮件.查阅了阿里云官方的说明: 为什么无法 ...
- 在阿里云 ECS 搭建 nginx https nodejs 环境 (一、 nginx)
首先介绍下相关环境.软件的版本 1.阿里云 ECS . ubuntu-14.04.5 LTS 2.nginx 版本 1.9.2 可能会遇到的问题: 一.在 ssh 服务器上的时候,提示 这个时候需要将 ...
- 手把手教你如何在阿里云ECS搭建Python TensorFlow Jupyter
前段时间在阿里云买了一台服务器,准备部署网站,近期想玩一些深度学习项目,正好拿来用.TensorFlow官网的安装仅提及Ubuntu,但我的ECS操作系统是 CentOS 7.6 64位,搭建Pyth ...
- 阿里云ECS搭建node/mongodb开发环境及部署
一.前端的er在window或mac上安装开发环境应该再清楚不过了.但在服务器上安装还是有点不同的,毕竟是 centOS,从此不得不走上用命令操作…… 二.前期准备 1.首先,我们去阿里云网站阿里云服 ...
- centos(Linux)系统阿里云ECS搭建 jdk,tomcat和MySQL环境,并部署web程序
之前我对这个东西一无所知,攻击力为0,谢谢各个论坛上面的兄弟们的帮助. 过程: 首先ssh远程登陆: ssh root@你的公网ip ,输入密码 1,jdk我用的版本是jdk-7u80-linux-x ...
随机推荐
- 树莓派apt报错:E: '\Release' 这个值对 APT::Default-Release 是无效的,因为在源里找不到这样的发行
E: '\jessie' 这个值对 APT::Default-Release 是无效的,因为在源里找不到这样的发行 开始尝试了各种方法, 换apt源, 改/etc/apt/apt.conf.d/10d ...
- Centos 新建用户
Centos 新建用户 为什么要新建用户? 因为root的权限太多,不方便多人多角色使用,所以添加一个用户 添加用户 新建用户 adduser '用户名' 添加用户密码 passwd '用户名' 输入 ...
- solr学习篇(四) java使用solr简单查询(初识solrj)
使用java实现solr查询 目录:1:导入jar包 2:核心类介绍 3:代码实现 4:注意事项 一 导入jar包 solrj可以使Java应用程序很方便的访问与操作solr. solrj有几个核心类 ...
- 基于Spring Boot的问答系统之一:elasticsearch 7.2的hello world入门
好久没有写代码了,最近想做一个基于spring boot + vue + elasticsearch + NLP(语义相关性)的小系统练练手,系统后面可以成为一个聊天机器人,客服系统的原型等等. 所以 ...
- Javascript进阶必会
概念: 局部块函数声明: ES5才承认有这个东西. function f(){return 'global';} function test(x){ var result = []; if(x) { ...
- springcloud之Feign、ribbon设置超时时间和重试机制的总结
一 超时时间配置 如果在一个微服务当中对同一个接口同时配置了Hystrix与ribbon两个超时时间,则在接口调用的时候,两个计时器会同时读秒. 比如,访问一个接口需要2秒,你的ribbon配置的超时 ...
- 第一篇 Flask初识
一. Python 现阶段三大主流Web框架 Django Tornado Flask 对比 1.Django 主要特点是大而全,集成了很多组件,例如: Models Admin Form 等等, 不 ...
- 【java基础之异常】死了都要try,不淋漓尽致地catch我不痛快!
目录 1.异常 1.1 异常概念 1.2 异常体系 1.3 异常分类 1.4 异常的产生过程解析 2. 异常的处理 2.1 抛出异常throw 2.2 Objects非空判断 2.3 声明异常thro ...
- Spring Boot2 系列教程(二十)Spring Boot 整合JdbcTemplate 多数据源
多数据源配置也算是一个常见的开发需求,Spring 和 SpringBoot 中,对此都有相应的解决方案,不过一般来说,如果有多数据源的需求,我还是建议首选分布式数据库中间件 MyCat 去解决相关问 ...
- 爬虫之scrapy安装与基本使用
安装:pip install scrapy基本使用 1. 创建项目:scrapy startproject 项目名 cd 项目名 2. 生成爬虫 1. 创建spider爬虫:scrapy genspi ...