반응형
250x250
Notice
Recent Posts
Recent Comments
Link
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Archives
Today
Total
관리 메뉴

가끔 보자, 하늘.

docker 1.4.1를 git에서 받아 직접 빌드하자. 본문

개발 이야기/인프라 구축 및 운영

docker 1.4.1를 git에서 받아 직접 빌드하자.

가온아 2015. 1. 29. 11:06

최신 버전이 안받아져서 git에서 다운받아 빌드 시도.


폴더 하나 만들고.. (예..  docker_src)


들어가서 git init 입력.


git clone https://github.com/docker/docker.git


하면 다운 받아짐. 해당 폴더에서 make 하면 빌드 시작.


빌드가 완료되면 docker_src/bundles/1.4.1-dev/binary에 빌드된 파일이 생성됨.


/usr/bin으로 빌드된 파일 이동.


ln -sf /usr/bin/docker-1.4.1-dev /usr/bin/docker  로 대체.


docker version 실행하면 클라이언트 버전은 바뀌었지만, 서버 버전이 안바뀐 것을 확인할 수 있다. 


아쉽게 아래와 같은 에러가 발생함.


FATA[0000] Error response from daemon: client and server don't have same version (client : 1.17, server: 1.12)


docker를 다시 가동해야 함. 일단 기존에 가동중인 docker server를 중지

sudo service docker.io stop

/usr/bin/docker.io를 백업해두고 /usr/bin/docker-1.4.1-dev 를 /usr/bin/docker.io로 변경한다.

그리고 ln -sf /usr/bin/docker.io /usr/bin/docker 를 실행 

이제 서비스를 다시 가동한다.

sudo service docker.io start

다시 docker version을 실행하면 클라, 서버의 버전이 모두 바뀐 것을 확인할 수 있다. 

(* exec 커멘드가 필요해서 해봤음.)




반응형