docker-compose
설치$ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
# 설치 후 docker-compose 명령어가 실패한다면, symbolic link를 직접 걸어주도록 합니다.
$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
$ docker-compose --version
docker-compose version 1.24.1, build 1110ad01
공식 Github에서 원하는 인스톨러를 다운로드 받습니다. 저는 online installer를 사용할 예정입니다.
다운로드가 완료되었으면 압축을 해제합니다.
$ tar xvf harbor-*.tgz
harbor/prepare
harbor/LICENSE
harbor/install.sh
harbor/common.sh
harbor/harbor.yml
harbor.yml
설정vi
로 harbor/harbor.yml
을 열고 적당하게 편집합니다.
여기서는 http로 간단하게 배포하는 설정을 해볼 것입니다.
hostname: <domain or IP> # 192.168.x.x
그리고 https와 관련된 value를 모두 주석처리해줍니다.
# https:
# https port for harbor, default is 443
# port: 443
# The path of cert and key files for nginx
# certificate: /your/certificate/path
# private_key: /your/private/key/path
proxy 환경이 아니라면 더 손댈 곳은 없습니다.
proxy 환경일 경우 하단에 있는 proxy 설정을 /etc/environment
등을 참조하여 미리 적혀있는 부분을 추가하여 작성하시면 됩니다.
install시 clair
, notary
, chart-museum
을 함께 설치할 수 있습니다.
여기서 notary
는 https 설정이 필요하기 때문에 생략하고 나머지 두개를 설치합니다.
~/harbor$ ./install.sh --with-clair --with-chartmuseum
이제 hostname
에서 설정한 곳으로 접속하여 확인합니다.
설정을 바꾸지 않았다면 80포트로 접속할 수 있기 때문에 address만 입력해주면 접속할 수 있습니다.
기본 ID/PW는 admin/Harbor12345
입니다.