예전에 타이젠(Tizen)의 빌드 환경을 통해 어설프게 접하게 된 컨테이너 기반의 가상환경.
최근에 IT 관련 뉴스를 통해서 docker라는 오픈소스 소프트웨어를 알게 되었고 관심을 갖게 되었다.

VMWare, VirtualBox와 같은 Host OS와 분리되어 거의 완벽히 가상의 Destop을 활용하는 것이 장점이 많기는 하지만,
치명적인 약점이 하나 있는데, Host OS에서 프로세스를 실행하는 것과 비교하여 현저히 떨어지는 성능이 이슈이다.

그런데, 이러한 성능 문제를 해결하면서 독립적인 환경을 구축할 수 있도록 도와주는 기술이 있으니,
Linux Container에 기반한 컴패니언(companion) 소프트웨어인 "docker"가 바로 그러한 기술이다!
 

docker 설치 방법은 다음 경로를 통해서 확인할 수 있다.
   - http://docs.docker.com/installation/ubuntulinux



1. 현재 서버 상태 확인
    - docker를 설치하고자 하는 서버의 상태를 먼저 확인하자.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.1 LTS
Release: 14.04
Codename: trusty

$ uname -a
Linux chani-VBox 3.13.0-39-generic #66-Ubuntu SMP Tue Oct 28 13:30:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux



2. docker 설치
   - 패키지로 설치하면 된다.

$ sudo apt-get install docker.io

$ docker -v
Docker version 1.0.1, build 990021a


   - 이걸로 설치는 끝이다.



3. 사용자 설정
   - 별도의 root 권한 (sudo) 없이 그냥 사용하기 위해서 docker 그룹에 포함이 되자.

$ sudo gpasswd -a [현재사용자] docker
사용자 [현재사용자]을(를) docker 그룹에 등록 중

$ sudo service docker.io restart


   - docker 그룹에 포함된 것이 적용되기 위해서는 다시 로그인을 하면 된다.



4. 현재 Image 확인
   - 명령어들을 하나씩 확인해보자.

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE


   - 3번의 설정을 하지 않았으면 위와 같이 명령어를 했을 때, 권한 에러가 난다.
   - 아직은 아무런 이미지가 없는 상태다.



5. 이미지 다운로드 받기
   - docker에서는 미리 이미지를 만들어놓은 것을 제공해준다.
   - 제공해주는 image를 다운로드 받자.

$ docker pull ubuntu
Pulling repository ubuntu
195eb90b5349: Download complete
277eb4304907: Download complete
463ff6be4238: Download complete
c5881f11ded9: Download complete
3db9c44f4520: Download complete
0b310e6bf058: Download complete
5506de2b643b: Download complete
511136ea3c5a: Download complete
6cfa4d1f33fb: Download complete
3af9d794ad07: Download complete
bac448df371d: Download complete
5f18d94c3eca: Download complete
e12c576ad8a1: Download complete
f127542f0b61: Download complete
d497ad3926c8: Download complete
53db23c604fd: Download complete
b7c6da90134e: Download complete
fae16849ebe2: Download complete
dfaad36d8984: Download complete
9f045ea36057: Download complete
47dd6d11a49f: Download complete
0f4aac48388f: Download complete
5796a7edb16b: Download complete
d03a1a9d7555: Download complete
209ea56fda6d: Download complete
30868777f275: Download complete
102eb2a101b8: Download complete
ccb62158e970: Download complete
530dbbae98a0: Download complete
e791be0477f2: Download complete
37dde56c3a42: Download complete
3680052c0f5c: Download complete
8f118367086c: Download complete
22093c35d77b: Download complete


   - 다운로드 받은 것을 확인해 보자.

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu              14.10               277eb4304907        3 weeks ago         228.5 MB
ubuntu              utopic              277eb4304907        3 weeks ago         228.5 MB
ubuntu              trusty              5506de2b643b        3 weeks ago         199.3 MB
ubuntu              14.04               5506de2b643b        3 weeks ago         199.3 MB
ubuntu              latest              5506de2b643b        3 weeks ago         199.3 MB
ubuntu              14.04.1             5506de2b643b        3 weeks ago         199.3 MB
ubuntu              12.04               0b310e6bf058        3 weeks ago         126.7 MB
ubuntu              12.04.5             0b310e6bf058        3 weeks ago         126.7 MB
ubuntu              precise             0b310e6bf058        3 weeks ago         126.7 MB
ubuntu              12.10               c5881f11ded9        5 months ago        172.2 MB
ubuntu              quantal             c5881f11ded9        5 months ago        172.2 MB
ubuntu              13.04               463ff6be4238        5 months ago        169.4 MB
ubuntu              raring              463ff6be4238        5 months ago        169.4 MB
ubuntu              13.10               195eb90b5349        5 months ago        184.7 MB
ubuntu              saucy               195eb90b5349        5 months ago        184.7 MB
ubuntu              10.04               3db9c44f4520        6 months ago        183 MB
ubuntu              lucid               3db9c44f4520        6 months ago        183 MB



6. 실행해 보기
   - 다운로드 받은 이미지 중 하나를 실행해보자.

$ cat /etc/issue
Ubuntu 14.04.1 LTS \n \l

$ docker run -i -t ubuntu:12.04 /bin/bash

root@9463f87188ac:/# cat /etc/issue
Ubuntu 12.04.5 LTS \n \l


   - 14.04 버전의 Ubuntu에 docker를 설치하고, 이미지를 다운로드 받은 후
   - 12.04 버전의 Ubuntu를 docker를 통해서 실행을 한 것이다.

   - 마치 telnet이나 ssh를 통해서 접속한 것과 같은 모습이다.


일단 여기에서 한 꼭지 마무리하겠다.

반응형

오디션 프로그램을 좋아하기에 이번 "슈퍼스타K 시즌6" 역시 꼬박 꼬박 챙겨보았다.
재미는 좀 없었지만, 그래도 노래 잘하는 사람이 많아서 좋았던 시즌이다.

특히, "김필" ... 그 중에서도 8번째 에피소드(?)에서 불렀던 "얼음요새"는 정말 대박!!! 소름 쫙~!!!


인디에서 레전드급으로 불리운다는 "디어클라우드(Dear Cloud)"의 "얼음요새"
너무 좋다.


여러분들도 감상해보기를 바라며...


< 슈퍼스타K 6 E08 김필 - 얼음요새 >




< 디어클라우드 - 얼음요새 MV 티저 >




< 디어클라우드 - 얼음요새 MV >




< 문화콘서트 난장 - 라이브 >



< 스페이스 공감 - 라이브 >


반응형

Global 적으로 가장 많은 사용자를 갖고 있다는 Linux Mint 환경에서
무언가를 테스트해보기 위해서 작업을 하다가...

갑작스레 최신 Git을 설치해보고 싶어서 진행을 해봤다.

 


1. 필수 패키지 설치
   - Linux Mint 라고 해도 결국은 Debian 기반의 Ubuntu 친구들이다. 다를 것이 없다.


 

$ sudo apt-get install make libcurl4-gnutls-dev libexpat1-dev gettext zlib1g-dev libssl-dev asciidoc xmlto autoconf

 

 

2. 다운로드

$ cd /srv/install/git

$ wget http://www.kernel.org/pub/software/scm/git/git-2.1.2.tar.gz
$ tar zxvf git-2.1.2.tar.gz
$ cd git-2.1.2/


3. 빌드

$ make configure
$ ./configure --prefix=/usr/local
$ make all doc
$ sudo make install install-doc install-html

   - 설치가 잘 되었는지 확인을 해보기 위해서 버전 확인을 해보자.

$ git --version



GIT 자동완성을 지원하기 위해서는...

   - https://www.whatwant.com/entry/Git-명령어-자동-완성-기능-Source-설치-時

 


우리 모두 Git으로 행복한 형상관리를...



반응형

류승룡의 연기가 보고 싶어서 그리고 영화를 소개해주는 프로그램에서 보고선 바로 찾아본 영화다.



1967년생 윤재구 감독의 작품이다.
1998년 퇴마록을 제작 지원했었고, 2007년 세븐 데이즈의 각본을 했었다고 하는데...
장편영화로써 첫 감독 작품인 것으로 보인다.

이 시크릿의 각본 역시 윤재구 감독이 담당을 한 것으로 보이는데,
'세븐 데이즈'도 그렇고 이러한 스릴러 장르의 각본 작성 능력은 꽤 훌륭한 것 같다.




주인공인 차승원, 송윤아, 류승룡... 너무 훌륭한 배우들이다.




물론, 좀 아쉬운 부분들도 있다.
아니, 아쉬운 부분이 많았다!




스토리는 다음과 같다.
나쁜놈 하나가 죽었다. 그런데, 그 살인 현장에 송윤아의 흔적이 남아있다.
형사인 차승원은 그것을 숨기려 한다.
나쁜놈 형인 류승룡은 살인범을 잡으려고 노력을 하게 되고,
차승원은 경찰로부터, 류승룡으로부터 아내인 송윤아를 지키기 위해 노력하는데...

송윤아는 그 나쁜놈을 왜 죽였을까?
정말 죽였을까?
류승룡은 단순히 동생의 복수만을 위한 것일까?
차승원은 송윤아를 지킬 수 있을까?

그리고 마지막 부분의 반전은?!





사실 국내 영화 중 이만한 스릴러 작품은 많지 않을 것 같다.
시나리오 좋고, 배우들 연기 좋고...

전체적으로 아쉬운 것은... 이 영화가 기반으로 깔고 가는 큰 줄기인
"왜 송윤아가 나쁜놈을 찾아갔을까?"
라는 의문에 대해서 조금 더 무게감 있게 끌고 갔어야 하지 않을까?

물론 그에 대한 설명은 충분히 하고 있기는 하지만
극적인 효과가 너무 없다.
그리고 송윤아의 비중이 너무 적다.
차승원의 비중이 너무 크다.

이 영화가 끌고 가는 메인 줄기는 사실 송윤아다.
스토리의 메인은 송윤아가 나쁜놈을 찾아갔고 (왜?)
나쁜놈이 죽었다. (누가?)
정말 송윤아가 죽였을까? (왜?)

그런데, 그 외적인 부분에 대한 것은 상당히 극적으로 잘 이끌고
스토리도 탄탄히 잘 연출해냈음에도 불구하고
메인이 되는 송윤아에 대한 부분은 너무 없다.

참고로 송윤아 팬 아니다.
송윤아가 너무 안나와서 이러는 것이 아니라
영화를 보면서 느낀점이다.





뭐 여하튼,
차승원, 송윤아, 류승룡
세 명의 좋은 배우들과 멋진 시나리오로 만들어진
좋은 영화다.

시간 들여서 볼만한
충분히 좋은 영화다.


기회가 되면 한 번 보는 것을 추천한다.




Naver  평점 : 7.60
나만의 평점 : 7.05


Naver
http://movie.naver.com/movie/bi/mi/basic.nhn?code=51317


[출처]
* 포스터 및 스크린샷은 네이버(http://www.naver.com)에서 퍼왔음을 밝힙니다.
(영화 관련 저작권 괴담은 무서워요~)
[ 주의 사항 ]
어디까지나 개인적인 영화평을 적는 공간이니만큼,
개인의 취향은 존중해주시면 감사하겠습니다.
건전한 비판이나 조언은 언제든 환영입니다!!!
반응형

이건 뭐지!? 하고 선택하고 본 국산 영화다.
2012년에 제작은 되었지만 정식 상연은 2013년도에 된 것으로 보인다.



이 영화는 러닝타임 27분이다.

짧다고?!
당연하다. "뷰티풀 2012"라는 옴니버스 영화의 4편 중 하나이기 때문이다.

알만한 사람들은 다 아는 중국의 동영상 공유 사이트인 "유쿠(http://www.youku.com/)"와
홍콩국제영화제가 아시아 감독 4명에게 아름다움을 주제로 연출을 의뢰했고,
그 중 하나가 바로 김태용 감독의 "그녀의 연기"이다.

"뷰티풀 2012"는 우리나라에서 2012년에 제17회 부산국제영화제에서 처음 상영이 되었다.





그런데, 갑자기 이 영화가 이 시점에서 왜 나의 시선을 끌게 되었을까?!
바로 1969년생 아저씨인 김태용 감독 때문이다.

최근 핫이슈였던... 김태용 감독과 탕웨이의 결혼 !!!
2010년 영화인 "만추"의 연출과 각본을 맡았던 김태용 감독과 여주인공 탕웨이의 결혼

탕웨이가 1979년생이니... 정확히 10살차이네...^^
거기에다가 김태용 감독은 돌싱이었는데... 부럽!!!



김태용 감독은 연세대 정치외교학과를 졸업하고
한국영화아카데미와 호주의 국립영화학교를 다녔다고 한다.

데뷔는 단편으로 1997년도에 "열일곱"인 것으로 보이고,
상업영화로는 1999년도에 "여고괴담 두번째 이야기"가 데뷔작이라고 한다.

하지만, 두 영화 모두 한국영화아카데미 동기인 1970년생 "민규동 감독"과 같이 공동으로 했다.
둘이 단짝인가?!


단편이나 공동작업 등잉 아닌 단독으로 나름 대중에게 감독으로 알려지게 된 것은
문소리, 고두심, 엄태웅, 공효진, 김혜옥, 봉태규, 정유미 등 유명한 배우들이 많이 참여한
2006년 "가족의 탄생"이라는 영화 때문으로 보인다.
이 영화로 2006년 청룡영화상 감독상을 받고 2007년 대종상 영화제 최우수작품상 등 많은 수상을 하게 된다.

그러다가 2010년 "만추"라는 영화로 대박을 치게 된다.

꾸준히 단편영화도 만들고 있고 이러한 활동도 활발하게 하고 있고,
수상 이력도 화려하고 나름 지명도도 있고 대중의 많은 인기를 받고 있는 유명한 감독이다.
결정타는... 탕웨이!




남주인공인 박희순, 여주인공인 공효진
둘에 대해서는 별도로 포스팅하지 않겠다.




"그녀의 연기"라는 작품의 스토리는 심플하다.

시한부 아버지의 소원을 들어주기 위해 박희순은 공효진을 고용해서 가짜 애인 역할을 부탁한다.
그래서 시한부 아버지에게 가는 길인데, 갑작스레 아버지가 의식을 잃었다는 전화를 받게되고
그래서 공효진에게 가짜 애인 역할을 더 이상 할 필요가 없다고 하는데....

가 자신의 결혼을 바라는 시한부 아버지의 마지막 소원을 풀어주기 위해 영희를 고용하고 가짜 피앙세 역할을 부탁한 것. 철수의 아버지를 만나러 가는 차 안, 영희는 프로처럼 그들의 연애 스토리를 그럴듯하게 세팅하지만, 철수는 그저 시큰둥하다. 갑자기 아버지가 의식을 잃었다는 연락을 받고 마음이 급해지는 두 사람. 드디어 병원에 도착하고, 이제 철수와 그의 아버지 사이에서 영희의 엉뚱하지만 몹시도 우아한 거짓말이 시작되는데…




뭐 그냥 잔잔하면서 웃음짓게 하는 영화다.
러닝 타임도 짧기에 부담없이 기분좋게 볼만하다.


보고나서 생각할꺼리도 살짝 보이는...




Naver  평점 : 8.02
나만의 평점 : 8.00


Naver
http://movie.naver.com/movie/bi/mi/basic.nhn?code=105249


[출처]
* 포스터 및 스크린샷은 네이버(http://www.naver.com)에서 퍼왔음을 밝힙니다.
(영화 관련 저작권 괴담은 무서워요~)
[ 주의 사항 ]
어디까지나 개인적인 영화평을 적는 공간이니만큼,
개인의 취향은 존중해주시면 감사하겠습니다.
건전한 비판이나 조언은 언제든 환영입니다!!!

반응형

한동안 육아 관련 포스팅을 하지 않았는데,
이제는 우리 천사 공주를 위한 포스팅을 하나씩 해야겠다.

이번에 포스팅할 내용은...
굳어버린 나의 머리도 쌩쌩~돌려보고 우리 아가들을 위해서 도움도 되는...
하루에 하나씩 수학 문제를 풀어보기!이다.

참 훌륭한 사이트인데,
오프라인 책으로도 출간되고, 좋은 상도 받은... 유명한 곳이다.

http://bedtimemathproblem.org/


잠자기 전에 동화책을 읽어주는 것도 좋지만,
수학 문제를 풀어보는 것도 좋을 것 같다.


다만, 문제는....  문제가 영어라는 것이... ^^


아빠에겐 영어 공부를 자녀에겐 수학 문제를...!!! ^^

반응형

구글 애드센스를 붙였더니... 나도 모르게 수표를 보냈다는 메일을 받았다.
사실 엄청난 시간이 흘러서야 받은 것이지만...^^


그런데... 대체 어디로 보낸거지?란 생각이 불쑥 들었다.
왜냐하면, 가난한 나는... 전세집을 살면서... 2년마다 한 번씩 계속 이사를 다녔으니까 ^^

내 정보를 확인해야지...
   - https://www.google.com/adsense


지급 설정에 있는 주소가.... 예전 것이다. 이런!
주소 변경도 급하지만, 이미 지급된 수표는 어떻게 하지?!

   - https://support.google.com/adsense/answer/1208356?hl=ko


재발급 요청을 해야겠다.


지급 내역에서 해당 항목을 찾아내면, "수익 재지급"이라는 링크가 나온다.
클릭하면 된다.

끝.

응?! 너무 간단한데!?

반응형

여러 버전의 JDK를 사용하고 싶은 경우 때문에 알게된 명령어가 바로 "update-alternatives" 이다.

기본적인 사항을 한 번 살펴보기 위해서 java를 살펴보자.

$ whereis java
java: /usr/bin/java /usr/bin/X11/java /usr/local/java /usr/share/java

여기저기에 위치하고 있는 java 중에서 "/usr/bin/java"에 대해서 조금 더 자세히 살펴보면,

$ ls -al /usr/bin/java
lrwxrwxrwx 1 root root 22  6월  7 22:10 /usr/bin/java -> /etc/alternatives/java

잘 살펴보면, 일반적이지 않은 경로의 링크가 보인다. 바로 "alternatives" 경로가 바로 그것이다.
이러한 설정을 알아보기 위해서 "--config" 옵션을 사용해보면 전체 목록을 보면서 설정도 해볼 수 있다.

$ update-alternatives --config java
대체 항목 java에 대해 (/usr/bin/java 제공) 2개 선택이 있습니다.

  선택       경로                                            우선순위    상태
------------------------------------------------------------
  0            /usr/local/java/jdk1.7.0_60/bin/java   1         자동 모드
* 1            /usr/local/java/jdk1.7.0_60/bin/java   1         수동 모드
  2            /usr/local/java/jdk1.8.0_05/bin/java   2         수동 모드

기본 사항[*]을 사용하려면 엔터, 다른 것을 사용하려면 번호를 입력하십시오:

$

위의 화면을 보면, 설정에 대해서 전반적으로 살펴볼 수 있다.
사실 정보만 보기 위해서는 "--display" 옵션이 맞는 것이지만, 예쁘게 보여주는 것은 "--config" 옵션인 것 같다.



[ 등록하기 ]

특정 패키지를 설치한 후 다음과 같은 명령어로 등록을 할 수 있다.

sudo update-alternatives --install <link> <name> <path> <priority>

각 항목에 대한 설명은 다음과 같다.

옵션 설명
<link>   실행파일 이름으로 /etc/alternatives/<name> 을 가리킨다.
 (예: /usr/bin/pager) 
<name>   해당 링크 그룹의 대표 이름으로, 여러 가지 버전의 패키지들을 대표하는 이름으로 보면 될 것 같다.
 (예: pager)
<path>   alternatives 로 실제 연결할 실행파일 이름으로, 시스템에 설치한 패키지의 실행파일 이름이다.
 (예: /usr/bin/less)
<priority>   automatic 모드에서 어떤 것을 자동으로 선택해서 사용할지 결정할 때 사용되는 우선순위로, 높은 수가 더 높은 우선순위이다.



[ 삭제하기 ]

설정한 내역을 지워버리고 싶을 때에는 다음과 같이 하자.

sudo update-alternatives --remove <name> <path>




[ 설정하기 ]

등록한 내역을 설정하기 위해서는 다음과 같이 하면 된다.

sudo update-alternatives --set <name> <path>



반응형

'OS > Ubuntu' 카테고리의 다른 글

BASH Shell Script  (0) 2015.10.10
Apache2 error(?) - domain name...ServerName  (0) 2015.09.29
리눅스 배포판 인기 순위  (0) 2014.08.17
hostname 확인/변경 하기 (Ubuntu 12.04 / 14.04)  (1) 2014.08.16
fcitx : 한글 입력기 (Ubuntu 14.04)  (2) 2014.08.11

+ Recent posts