阿里云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 ...
随机推荐
- 利用Tampermonkey(油猴)+IDM实现百度云盘大文件下载;
1.浏览器的脚本选择: 说明:不同的浏览器安装的名称不一样,这里采用Firefox做测试,同样可按照以下列表对应下载: Chrome:Tampermonkey 或 Violent monkey Fir ...
- mysql8 的安装和设置
mysql8的安装 写在前面 与5.*的版本整体差不多,但是安装细节决定成败 下载 点击https://dev.mysql.com/downloads/file/?id=476233,也可以点这里,有 ...
- Apollo报错找不到apollo.meta的问题解决方案
问题描述 Apollo报错,找不到apoll.meta,但是明明配置了apollo-env.properties到apollo-client内了. apollo-env.properties pro. ...
- 在移动硬盘中安装win10和macos双系统
本文通过在SSD移动硬盘中安装win10和macos双系统,实现操作系统随身携带 小慢哥的原创文章,欢迎转载 目录 ▪ 目标 ▪ 准备工作 ▪ Step1. 清空分区,转换为GPT ▪ Step2. ...
- Java 生成在线二维码 以Base64返回前端、或者写入到本地磁盘
思路 现阶段遇到这样一个问题,在原有的产品上加入线下优惠券模式,用户领取优惠券以后,获取到一个唯一的ID作为领取凭证,但是在线下用扫码枪进行扫码的时候,总不能让人手动输入吧 于是乎就想出了一个办法,后 ...
- 自建windows服务器如何部署egg应用
1. 使用IE浏览器登陆VPN 2. 远程登陆 3. 在服务器安装最新的node.js,git等 4. 下载源码 > git clone ****.git 5. npm安装依赖 > cd ...
- 20190728_收集的一些链接_关于opencv
https://softwarebydefault.com/tag/pixel-neighbourhood-max/ https://www.cnblogs.com/happystudyeveryda ...
- H5与CSS3常用设置
1.设置div铺满全屏 对于一个div1,要使其属性height:100%生效,需要使其所有父元素,有确定的属性height.要铺满全屏,就是从html开始,所有的height为100%. 2.垂直居 ...
- 题解 【洛谷】AT654
题解 AT654 [役人[错题已隐藏]] 此题题面没搬过来, 会日语的dalao可以自行去ATCoder查看. 给出此题的JavaAC代码: public class Main { public st ...
- Java基本数据类型的传值
传递值: 说明:标题其实说法是错误的.Java中只有值传递,没有引用传递. ... ... //定义了一个改变参数值的函数 public static void changeValue(int x) ...