阿里云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 ...
随机推荐
- 学习了解Shiro框架
有关Shiro安全框架 实现权限的几种方式 1)通过表来实现 2)shiro框架 3)Spring Security框架 shiro有哪些主要功能 1.授权 访问控制的过程,即确定谁有权访问 2.身份 ...
- unity UI事件
由于工作需要到持续按键,所以了解了一下unity UI事件,本文主要转载于http://www.cnblogs.com/zou90512/p/3995932.html?utm_source=tuico ...
- Solr入门(一)
一丶Solr入门1.Solr的启动Solr各版本下载老版本的时候,需要将war包放到tomcat中,现在只需解压,由于自带jetty容器,可以直接启动 [root@aaa bin]# ./solr s ...
- JVM三部曲之运行时数据区 (第一部)
在接下来的几天想总结下,JVM相关的一些内容,比如下面的这三个内容算是比较核心知识点了 1.运行时数据区域: 在运行时数据区里存储类Class文件元数据(方法区),对象和数组(堆),方法参数局部变量( ...
- Python+requests+unittest+excel实现接口自动化测试框架(转
一.框架结构:工程目录 二.Case文件设计三.基础包 base 3.1 封装get/post请求(runmethon.py) import requests import json class Ru ...
- java中的时区转换
目录 java中的时区转换 一.时区的说明 二.时间的表示 三.时间戳 四.Date类和时间戳 五.java中的时区转换 java中的时区转换 一.时区的说明 地球表面按经线从东到西,被划成一个个区域 ...
- const var let 三者的区别
1.const定义的变量不可以修改,而且必须初始化. ;//正确 const b;//错误,必须初始化 console.log('函数外const定义b:' + b);//有输出值 b = ; con ...
- mysql如何解除死锁状态
第一种: 1.查询是否锁表 show OPEN TABLES where In_use > 0; 2.查询进程(如果您有SUPER权限,您可以看到所有线程.否则,您只能看到您自己的线程) sho ...
- LVS 十种算法
LVS虚拟服务器是章文嵩在国防科技大学就读博士期间创建的,LVS可以实现高可用的.可伸缩的网络服务. LVS集群组成: 前端:负载均衡层 (一台或多台负责调度器构成) 中间:服务器群组层 (由一组 ...
- [考试反思]1105csp-s模拟测试101: 临别
先不改题,这次主要不在T3上. 这次有必要粘文件得分了. 临考前总解锁新锅我也不知道这是什么个事啊... T1宏定义写挂.因为原来在OJ上没事所以一直没注意.在Lemon评测下直接全部RE. GG在主 ...
