[증인노드] 도커 이미지 만들기 및 dockerhub 에 배포하기

in hive-101145 •  5 years ago 

개요

@someguy123steem-docker 를 가지고 작업을 진행 합니다.

버전별 도커 이미지 빌드를 통해 손쉽게 증인노드 배포를 할 수 있습니다.

소스 빌드

1. .env 설정

빌드할 소스 경로를 지정 ( github / 실제 버전은 tag 를 따라감)

STEEM_SOURCE="https://github.com/steem-witnesses/steem.git"

2. run.sh build [버전명]

  • .env 파일에 명시된 STEEM_SOURCE 경로를 참조하여 빌드를 수행
  • 예시) ./run.sh build 0.22.888

3. 빌드 확인

REPOSITORY : steem / TAG : 0.22.888 파일이 생성된 것을 확인 할 수 있다.

도커 HUB에 파일 올리기

1. 회원가입

https://hub.docker.com/ 으로 접속 후 회원 가입을 진행한다. ( 이메일 인증 후 바로 사용 가능 / 도커이미지 공개인 경우 무료임 )

2. 저장소 만들기

스팀 이미지를 올릴 저장소를 만든다. REPOSITORY는 이후 계정명/저장소명 형태로 생성된다.

  • 공개 저장소는 무한으로 만들 수 있으며
  • 비공개 저장소는 1개까지는 무료고 그 이상은 유료

ex) wonsama/steem

https://hub.docker.com/repository/create

2. 도커 로그인

터미널에서 docker login 명령을 수행한다

3. 도커 이미지 태깅

개인 개정으로 이미지를 올리기(push)위해서는 REPOSITORY를 계정명/이미지명 형태로 변경 해줘야 된다. TAG 는 편의상 동일하게 해주는 것이 좋다. ( 최신 관리를 위해서는 lastest 태깅을 해서 2번 올려줘도 좋다)

  • docker tag steem:0.22.8888 wonsama/steem:0.22.8888

4. 도커 이미지 업로드

  • docker push REPOSITORY/TAG 형태로 올려준다
  • 내 계정으로 시작하는 이미지를 올려줘야 된다.

참고로 공식 계정만 이미지명이고 개인 계정은 개인계정명/이미지명 형태로 되어 있다.

5. 올라간 이미지 확인

https://hub.docker.com/repository/docker/wonsama/steem/tags?page=1

0.22.8888 버전으로 작성된 도커 이미지가 올라가져 있는 것을 확인할 수 있다.

맺음말

매일 하나하나 배워가는 재미가 큰 것 같습니다. 아쉬운건 수면시간 ㅜㅜ 그래도 가즈아 ...

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

그래도 잠은 주무시면서 ㅠㅠㅠ 가즈아!

배워가는 재미가 수면 시간을 이길 수 있습니다!! 힘내세욧! ㅎㅎ

증인 노드를 도커를 써서 운영하는 건가보네여. 조금씩 배워나가야겠습니다. 좋은 정보 감사해요.