All Projects → hzliangbin → harbor-arm64

hzliangbin / harbor-arm64

Licence: Apache-2.0 license
This repo is forked form goharbor/harbor. Modified to run on arm64.

Programming Languages

go
31211 projects - #10 most used programming language
typescript
32286 projects
HTML
75241 projects
RobotFramework
109 projects
python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to harbor-arm64

bitnami-docker-harbor-registry
Bitnami Docker Image for Harbor Registry
Stars: ✭ 16 (-27.27%)
Mutual labels:  harbor
simdutf8
SIMD-accelerated UTF-8 validation for Rust.
Stars: ✭ 426 (+1836.36%)
Mutual labels:  arm64
pinktrace
Pink's Tracing Library
Stars: ✭ 20 (-9.09%)
Mutual labels:  arm64
aria2-ariang-docker
🐳 Aria2 downloader and AriaNg webui Docker image based on Alpine Linux
Stars: ✭ 49 (+122.73%)
Mutual labels:  arm64
xen-orchestra-ce
🐳 Docker & docker-compose files to deploy Xen Orchestra Community Edition (ie: from sources)
Stars: ✭ 70 (+218.18%)
Mutual labels:  arm64
alpine-prestashop
Prestashop running on Alpine Linux [Docker]
Stars: ✭ 13 (-40.91%)
Mutual labels:  arm64
harbor-cleaner
Clean images in Harbor by policies
Stars: ✭ 29 (+31.82%)
Mutual labels:  harbor
qemu-macos-x86-arm64
Run arm64 Linux Alpine virtualized on macOS x86_64 with QEMU
Stars: ✭ 20 (-9.09%)
Mutual labels:  arm64
alpine-php-fpm
Lightweight and optimised PHP-FPM (PHP 7.4, 8.0, 8.1) Docker images with essential extensions on top of latest Alpine Linux.
Stars: ✭ 53 (+140.91%)
Mutual labels:  arm64
GoRAT
GoRAT (Go Remote Access Tool) is an extremely powerful reverse shell, file server, and control plane using HTTPS reverse tunnels as a transport mechanism.
Stars: ✭ 34 (+54.55%)
Mutual labels:  arm64
dragon
DRAGON Stack manager
Stars: ✭ 20 (-9.09%)
Mutual labels:  arm64
Install-VScode-On-TX2
How to install VScode on Nvidia TX2
Stars: ✭ 24 (+9.09%)
Mutual labels:  arm64
istio
istio offical suppport for arm64 will land since v1.15
Stars: ✭ 168 (+663.64%)
Mutual labels:  arm64
DLARM
DLARM: Dissertation for Computer Science Masters Degree at UFRGS
Stars: ✭ 24 (+9.09%)
Mutual labels:  arm64
Realtek-USB-Wireless-Adapter-Drivers
Realtek USB Wireless Adapter Drivers [0bda:f179] (Kernel 4.15.x ~ 5.9.x)
Stars: ✭ 34 (+54.55%)
Mutual labels:  arm64
docker-images
All my docker images in one mono-repository with multi-arch support
Stars: ✭ 18 (-18.18%)
Mutual labels:  arm64
cloud-native-pipelines
Cloud-native pipelines leveraging Concourse, Pivotal Build Service and Spinnaker to deploy apps
Stars: ✭ 15 (-31.82%)
Mutual labels:  harbor
iskan
Kubernetes Native, Runtime Container Image Scanning
Stars: ✭ 35 (+59.09%)
Mutual labels:  harbor
k8s-knative-gitlab-harbor
Build container images with Knative + Gitlab + Harbor inside Kops cluster running on AWS
Stars: ✭ 23 (+4.55%)
Mutual labels:  harbor
arm64-pgtable-tool
Tool for automatically generating MMU and translation table setup code, whether to drag and drop into your own bare metal arm64 projects or to assist you in your own learning.
Stars: ✭ 41 (+86.36%)
Mutual labels:  arm64

harbor-arm64

This repo is forked form goharbor/harbor. It's based on v1.9.3 to modify.Run and tested on arm64.

Tested on Huawei Thaishan V2280H Centos 7.6.

What's Changed

  • base image changed to Photon 3.0 to support arm64.

  • BUILDBIN is set to true in Makefile

  • The ENV REGISTRY_SRC_TAG=$(REGISTRY_SRC_TAG) added to Makefile build flag

  • change ../binary/registry/ to ../binary/bin/registry in make/photon/Makefile

  • change ../binary/registry/ to ../binary/bin/registry in make/photon/registry/Dockerfile

  • change ../binary/registry/ to ../binary/bin/registry in make/photon/registryctl/Dockerfile

  • change v0.4.1/dep-linux-amd64 to v0.5.4/dep-linux-arm64 in make/photon/notary/binary.Dockerfile

  • replace dumb_init with arm64 one

  • portal images use multi-stage building but no arm surport for node.js.I simply complete the stage 1 job in x86 machine and the output dir is build_dir.

  • rebuild redis docker-library redis to avoid "Unsupported system page size" error, tested on Huawei Kunpeng920 machine.

How To Run

Clone this repo and run the command to build your own package:

make package_offline -e VERSIONTAG=v1.9.3 PKGVERSIONTAG=v1.9.3 UIVERSIONTAG=v1.9.3 DEVFLAG=false CLAIRFLAG=true

or download the release package here.

Detailed intall instructions are here.

FAQ

1、sudo: Account or password is expired, reset your password and try again

A:因为当前版本是1.9.3,这是harbor的一个BUG,解决参考文档:https://xie.infoq.cn/article/07b3a4de1062852e23395b19e

2、no logs are available with the 'syslog' log driver

修改yaml中registry、registryctl的日志驱动格式为json-file

3、registry | sudo: unable to change expired password: Authentication token manipulation error

A:问题跟第一个类似,直接添加以下内容即可

      - type: bind
        source: /opt/harbor-log-etc/shadow
        target: /etc/shadow
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].