DOCKER UBUNTU 이미지에 비트코인 소스 설치 및 컴파일 빌드 환경을 구성한 이미지를 만들어 보겠습니다.
저는 샘플로 도커 이미지를 비트코인 오픈 소스를 설치하고 컴파일 할 수 있는 이미지를 생성하지만 이 글을 참고로 필요한 이미지를 만들면 되겠습니다.
윈도우에서 도커 툴박스(Docker Toolbox)를 설치한 분은 설치 시 바탕화면에 생성된 "Docker Quickstart Terminal"를 실행하여 도커 "interactive shell"에서 작업을 진행하면 되고 "Docker for Windows"를 설치한 분은 ????? 를 실행하여 작업을 진행하면 됩니다.
윈도우에서 도커 쉘을 실행하면 처음 디렉토리 위치는 "/c/Users/윈도우사용자계정"입니다.
c는 호스트(Windows)의 C 드라이브이고 그 뒤부터는 C 드라이브의 폴더 경로입니다.
도커는 도커 허브에서 배포하는 기본 이미지로부터 커스텀 이미지를 생성하게 됩니다.
파일명이 "Dockerfile"인 파일을 만들고 이 파일에 기본 이미지를 변경하는 스크립트를 작성하고 빌드하여 새로운 커스텀 이미지를 만듭니다.
도커 Interactive shell에서 다음과 같이 차례되로 입력하여 비트코인 개발용 이미지 "Dockerfile" 파일을 생성합니다.
-- C 드라이브에 docker 폴더 생성(실행 후 윈도우 탐색기를 열어서 확인해보면 C 드라이브에 docker 폴더 확인 가능)
$ mkdir /c/docker
$ cd /c/docker
$ vi Dockerfile (vi로 작성하기 힘들면 윈도우에서 메모장등으로 C:\Docker에 만들면 됩니다.)
다음의 내용으로 Dockerfile를 만듭니다. #은 주석으로 입력하지 않아도 되고 내용 설명을 위해 적어 놓았습니다.
# ubuntu 이미지 16.04로부터 새로운 이미지를 만듭니다. # src 디렉토리 생성 및 디렉토리 이동 # 우분투 패키지 갱신 # git 설치(github bitcoin core 오픈소스 다운로드 프로그램) # Bitcoin Core 소스 코드 및 라이브러리 다운로드 # 컴파일러 gcc 설치 # OpenSSL 설치 # Boost 설치 # software-properties-common, python-software-properties 설치 # libdb 4.8 설치 # 관련 라이브러리 설치 # GUI 라이브러리 설치 |
이렇게 작성한 후 저장을 해주세요.
도커 Shell에서 다음과 같이 명령을 실행하여 이미지를 생성합니다.
":" 뒤는 버전입니다. 명시적으로 버전을 1.0으로 한 것과 마지막 버전 태그를 명시한 것 이렇게 2개를 만듭니다.
$ docker build -t ubuntu-bitcoin-dev:1.0.0 -t ubuntu-bitcoin-dev:latest .
$ docker images
만들어진 이미지를 확인 할 수 있습니다.
"Kitematic"는 프로그램을 재실행 해주면 My Images에서 확인 가능합니다.
도커 우분투 컨테이너에서 비트코인 컴파일 빌드 순서입니다.
cd /src/bitcoin
./autogen.sh
./configure
make
# 설치
make install
# 클린
make clean; ./configure --enable debug; make -j 8
설치가 모두 완료되었으면 "bitcoind" 데몬 실행 등 할 수 있습니다.
'IT만들기 > 가상머신' 카테고리의 다른 글
[docker]도커 처음 사용자를 위한 윈도우 도커 설치 및 실행하기 (0) | 2018.01.29 |
---|---|
[docker]도커 처음 사용자를 위한 도커란 무엇인가? (0) | 2018.01.13 |
댓글