on
Harbor Demo Server에 image push하기
Harbor Demo Server에 image push하기
728x90
https://goharbor.io/docs/2.3.0/install-config/demo-server/
위 공식 문서를 참고 하였습니다.
하버(Harbor)란?
하버는 Docker Registry로 Docker image를 업로드 할 수 있습니다.
Docker Hub와 같은 기능이라고 볼 수 있습니다.
아래 사이트에 접속합니다.
https://demo.goharbor.io
id가 없다면 Sign up을 합니다.
로그인 합니다.
New Project를 누릅니다.
프로젝트명을 입력하고 Ok를 누릅니다.
만들어진 프로젝트를 클릭합니다.
Docekr에 로그인하기
docker login demo.goharbor.io
위 명령어로 로그인 시도 합니다.
앞에서 만들었던 account의 id와 pw를 맞게 입력하면 Login Succeeded가 뜹니다.
Docker Image만들기
https://goharbor.io/docs/2.3.0/install-config/demo-server/
위 공식문서에서는 busybox로 이미지를 만들지만 저는 flask로 해보겠습니다.
app.py
from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'Hello! This is the main page HELLO2' if __name__ == '__main__': app.run(host='0.0.0.0', port=8080)
Dockerfile
FROM python COPY . /app WORKDIR /app RUN pip3 install flask RUN chmod +x /app/app.py CMD ["python3", "app.py"]
명령어
image build
docker build -t demo.goharbor.io/kyeongrok/simple-flask:v0.1 .
image push
docker push demo.goharbor.io/kyeongrok/simple-flask:v0.1
위 명령어들을 차례로 실행 하면 이미지가 빌드되고 push까지 됩니다.
push가 완료되면 Harbor에서 확인 합니다.
완료.
728x90
from http://krksap.tistory.com/1919 by ccl(A) rewrite - 2021-07-07 11:00:35