개요
@someguy123 의steem-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
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 버전으로 작성된 도커 이미지가 올라가져 있는 것을 확인할 수 있다.
맺음말
매일 하나하나 배워가는 재미가 큰 것 같습니다. 아쉬운건 수면시간 ㅜㅜ 그래도 가즈아 ...
그래도 잠은 주무시면서 ㅠㅠㅠ 가즈아!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
배워가는 재미가 수면 시간을 이길 수 있습니다!! 힘내세욧! ㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
증인 노드를 도커를 써서 운영하는 건가보네여. 조금씩 배워나가야겠습니다. 좋은 정보 감사해요.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit