빌드 환경을 테스트하는데,

Ubuntu 12.04 환경과 Ubuntu 14.04 환경 모두 필요해서 고민하던 중에 문득 떠오른 Docker.


설치까지만 해보고 가지고 놀지를 못하다보니 docker의 개별 image를 어떻게 다루어야 할지,

image와 container를 어떻게 구분을 해야 하는지,

각 container가 어느 정도의 독립성을 갖고 있는지 아무것도 확신이 없다.


하나씩 정복해보도록 하겠다.




1. Image 다운로드 받기


- Ubuntu 이미지를 다운로드 받으려면 다음과 같이 했었다.


$ docker pull ubuntu

latest: Pulling from ubuntu


83e4dde6b9cf: Pull complete 

b670fb0c7ecd: Pull complete 

29460ac93442: Pull complete 

d2a0ecffe6fa: Already exists


$ docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE

ubuntu              latest               d2a0ecffe6fa         2 days ago            188.4 MB

ubuntu              14.04              5ba9dab47459        5 months ago        188.3 MB

ubuntu              14.04.1            5ba9dab47459        5 months ago        188.3 MB

ubuntu              trusty               5ba9dab47459        5 months ago        188.3 MB


- 그런데, 우리가 필요한 12.04 버전이 없다.




2. 특정 버전의 Ubuntu 다운로드 받기


- 우리가 필요한 12.04를 다운로드 받기 위해서는 다음과 같이 하면 된다.


$ docker pull ubuntu:12.04

12.04: Pulling from ubuntu


093e01545ca5: Pull complete 

639d60300768: Pull complete 

50e9f95f98f1: Pull complete 

6d021018145f: Already exists 

ubuntu:12.04: The image you are pulling has been verified. Important: image verification is a tech preview feature and should not be relied on to provide security.


Digest: sha256:ac1fcd76d94daa6ee3e832b540812d42a0095bfdc7c2837e2fc6cee2ec9809d7

Status: Downloaded newer image for ubuntu:12.04



$ docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE

ubuntu              latest               d2a0ecffe6fa          2 days ago           188.4 MB

ubuntu              12.04               6d021018145f        2 days ago           134 MB

ubuntu              14.04               5ba9dab47459       5 months ago        188.3 MB

ubuntu              14.04.1             5ba9dab47459       5 months ago        188.3 MB

ubuntu              trusty               5ba9dab47459        5 months ago        188.3 MB



 

다음 링크 참조하면 도움이 많이 될 것이다.

https://github.com/docker/docker/wiki/Public-docker-images



반응형


우리 코딩쟁이들에게 어쩔 수 없는 숙명으로 다가오는 멋진 세상 "Hello World !!!"

https://developer.atlassian.com/docs/getting-started/set-up-the-atlassian-plugin-sdk-and-build-a-project/create-a-helloworld-plugin-project



$ cd atlastutorial (앞에서 만든 튜토리얼 디렉토리)


$ ls -al

합계 12

drwxrwxr-x 3 hp14 hp14 4096  7월  5 01:00 .

drwxrwxr-x 4 hp14 hp14 4096  7월  5 00:50 ..

drwxrwxr-x 3 hp14 hp14 4096  7월  5 01:00 amps-standalone


$ atlas-create-jira-plugin


...

[INFO] Sending event to Google Analytics: AMPS:jira - SDK First Run - 5.0.13

[INFO] determining latest stable product version...

[INFO] using latest stable product version: 6.4.7

[INFO] determining latest stable data version...

[INFO] using latest stable data version: 6.4.7

Define value for groupId: : com.atlassian.tutorial

Define value for artifactId: : helloworld

Define value for version:  1.0-SNAPSHOT: : 1.0-SNAPSHOT

Define value for package:  com.atlassian.tutorial: : com.atlassian.tutorial.helloworld

Confirm properties configuration:

groupId: com.atlassian.tutorial

artifactId: helloworld

version: 1.0-SNAPSHOT

package: com.atlassian.tutorial.helloworld

 Y: : Y

...

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 05:00 min

[INFO] Finished at: 2015-07-09T23:04:27+09:00

[INFO] Final Memory: 17M/41M

[INFO] ------------------------------------------------------------------------


ls -al


합계 12

drwxrwxr-x 3 hp14 hp14 4096  7월  9 23:04 ./

drwxrwxr-x 5 hp14 hp14 4096  7월  9 22:58 ../

drwxrwxr-x 3 hp14 hp14 4096  7월  9 23:04 helloworld/


$ cd helloworld


$ atlas-run



여기에서 주의할 점은...

앞에서 했던 "$ atlas-run-standalone --product jira"가 실행된 상태가 아니다.

즉, 앞에서 실행한 것 모두 종료 시키고 해야 한다.


"$ atlas-run"만으로 다 된다.



그런데...




자꾸 실패한다. 실행이 안된다.

새로 깨끗한 상태에서 처음부터 다시 해보기도 하고, 뭔가 자꾸 손도 대보고 했지만 계속 실패...


로그를 살펴보면 자꾸 Timeout이라는 내용이 나오는 것을 발견! 뭔가 수상하다!!!


혹시 로딩 타이밍이 문제인가 ?!


그래서 혹시나 서브 서버가 아니라, 본체에 VirtualBox를 설치해서 돌려보았다.




되었다?!




로그인 후 관리자 메뉴에서 "Add-ons"를 선택하자




메뉴 중에서 "Manage add-ons" 선택



방금 만든 helloworld 플러그인이 보인다.


아래 것은 테스트 ???

아직 뭔지 잘 모르겠지만 2개가 보인다.


뭐 여하튼 성공 !!!






결론은...


성능 나쁜 - 느린 - 서버에서는 실행할 때 에러가 난다.

즉, 어느 정도 성능이 되는 서버에서 돌려야 한다.


이걸 몰라서.... 3일을 날렸다.


젠장.


반응형

 

JIRA의 Plugin을 개발해보기 위해서 개발 환경을 구축해보고자 한다.

 

참고할 사이트는 다음과 같다.

   - https://developer.atlassian.com/docs/getting-started/set-up-the-atlassian-plugin-sdk-and-build-a-project

 

너무 친절하고 깔끔하게 잘 정리되어 있지만,

알려준대로 진행을 해도 원하는 결과가 잘 나오지 않아서 아래와 같이 정리해 본다.

 

실패과정까지 그대로 기술하였으니,

전체적으로 한 번 읽어보고 따라해보기 바란다.

 

 

□ 작업 환경

 

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

 

 

□ Source 내려 받아서 설치하기

 

$ java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

 

$ echo $JAVA_HOME
/usr/local/java/jdk1.8.0_05

 

$ wget https://marketplace.atlassian.com/download/plugins/atlassian-plugin-sdk-tgz -O ./atlassian-plugin-sdk.tar.gz

 

$ tar zxvf ./atlassian-plugin-sdk.tar.gz

 

$ mv ./atlassian-plugin-sdk-5.0.13 ./atlassian-plugin-sdk

 

$ nano ~/.bashrc

 

...

export PATH="$PATH:/.../atlassian-plugin-sdk/bin"

 

$ source ~/.bashrc

 

$ atlas-version

ATLAS Version:    5.0.13
ATLAS Home:       /srv/workspace/atlassian/atlassian-plugin-sdk
ATLAS Scripts:    /srv/workspace/atlassian/atlassian-plugin-sdk/bin
ATLAS Maven Home: /srv/workspace/atlassian/atlassian-plugin-sdk/apache-maven-3.2.1
--------
Executing: /srv/workspace/atlassian/atlassian-plugin-sdk/apache-maven-3.2.1/bin/mvn --version -gs /srv/workspace/atlassian/atlassian-plugin-sdk/apache-maven-3.2.1/conf/settings.xml
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support was removed in 8.0
Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-15T02:37:52+09:00)
Maven home: /srv/workspace/atlassian/atlassian-plugin-sdk/apache-maven-3.2.1
Java version: 1.8.0_05, vendor: Oracle Corporation
Java home: /usr/local/java/jdk1.8.0_05/jre
Default locale: ko_KR, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-55-generic", arch: "amd64", family: "unix"

 

 

$ cd

$ mkdir atlastutorial

$ cd atlastutorial

$ atlas-run-standalone --product jira

 

...

Would you like to subscribe to the Atlassian developer mailing list? (Y/y/N/n) Y: : n
...

[INFO] [talledLocalContainer] Tomcat 7.x starting...
[INFO] [stalledLocalDeployer] Deploying [/home/hp14/atlastutorial/amps-standalone/target/jira/jira.war] to [/home/hp14/atlastutorial/amps-standalone/target/container/tomcat7x/cargo-jira-home/webapps]...
[INFO] [talledLocalContainer] Tomcat 7.x started on port [2990]
[INFO] jira started successfully in 1649s at http://VBox14:2990/jira
[INFO] Type Ctrl-D to shutdown gracefully
[INFO] Type Ctrl-C to exit

 

여기까지 되었으면 이제 웹으로 접속만 하면 된다.

   - http://localhost:2990/jira

 

 

그런데, 위와 같은 에러가 발생한다.

똑같은 과정을 여러번 반복해도, 설치 후에 재부팅을 해서 다시 진행을 해도, 뭘 해도 계속 에러가 발생했다.

 

그래서 다른 방법으로 진행해보기로 하였다.

 

 

□ apt-get을 이용하여 설치하기

 

$ sudo sh -c 'echo "deb https://sdkrepo.atlassian.com/debian/ stable contrib" >> /etc/apt/sources.list'

 

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys B07804338C015B73

 

$ sudo apt-get install apt-transport-https

 

$ sudo apt-get update

 

$ sudo apt-get install atlassian-plugin-sdk

 

$ atlas-version

ATLAS Version:    5.0.13
ATLAS Home:       /usr/share/atlassian-plugin-sdk-5.0.13
ATLAS Scripts:    /usr/share/atlassian-plugin-sdk-5.0.13/bin
ATLAS Maven Home: /usr/share/atlassian-plugin-sdk-5.0.13/apache-maven-3.2.1
--------
Executing: /usr/share/atlassian-plugin-sdk-5.0.13/apache-maven-3.2.1/bin/mvn --version -gs /usr/share/atlassian-plugin-sdk-5.0.13/apache-maven-3.2.1/conf/settings.xml
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support was removed in 8.0
Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-15T02:37:52+09:00)
Maven home: /usr/share/atlassian-plugin-sdk-5.0.13/apache-maven-3.2.1
Java version: 1.8.0_05, vendor: Oracle Corporation
Java home: /usr/local/java/jdk1.8.0_05/jre
Default locale: ko_KR, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-55-generic", arch: "amd64", family: "unix"

 

$ cd

$ mkdir atlastutorial

$ cd atlastutorial

$ atlas-run-standalone --product jira

 

확실히 간단하기는 하다. 이제 접속만 하면 된다.

 

 

뭔가 숫자는 줄었지만, 여전히 에러가 발생한다. 이런...

 

 

 

 

□ JDK 버전 올리기

 

혹시나 하는 마음으로 JDK 버전을 바꿔보기로 하였다.

앞에서 기록으로 남겨놓았지만, 기존에 설치된 JDK 버전은 1.8 버전은 맞다.

 

$ java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

 

혹시 몰라서 JDK의 버전업을 해보았다.

 

$ java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

 

그리고 나서 Source 설치 과정을 다시 진행 → #성공

 

아.... 몇 일을 뻘짓을 한 원인이... JDK 버전 때문이었다니...

 

 

 

 

□ 첫 실행

 

접속 하자 !!!

   - http://localhost:2990/jira

 

 

몇 일만의 접속 화면이냐....!!!

   - ID/Passwd  = admin/admin

 

우앙... 기쁘다.

웰컴이란다. 아바타도 한 마리 골라주자.

 

근데... 나 SDK 초보이기는 하지만, 사용자/Administrator로는 초보가 아닌데...

가이드 과정이 진행된다.

 

 

우선 프로젝트를 하나 만들어야 하나보다. 만들어보자.

 

 

각자 취향에 맞게 만들면 된다.

 

뭐 굳이 이슈까지 만들라고 하는지 모르겠다. 그냥 스킵~

 

 

"base URL"은 Update 해주자. 그냥 localhost로 셋팅하는 것이 여러모로 clear할 것 같다.

 

 

JIRA 시스템이 하나 등장했고, 프로젝트도 하나 만들어졌다.

 

 

하아... 행복하다.

 

반응형

'Development Tools > Atlassian JIRA' 카테고리의 다른 글

My First JIRA Plugin Project  (0) 2015.07.11

 

처음 설치할 때에 관리자 계정 하나에 대해서는 생성했지만,

그 다음에 어떤 그룹을 만들어야 하는 과정에 대해서는 아직 진행하지 않았다.

 

지금 해 보자.

 

 

1. Create new entry here

 

   - 그룹도 하나의 entry 이다.

   - 그리고, 그룹은 ou (Organisational Unit) 이다.

 

 

   - login 후에 나오는 화면에서 왼쪽 트리 메뉴의 "Create new entry here"를 선택하자.

   - 오른쪽의 메뉴들 중 "Generic : Organisational Unit"을 선택하면 된다.

 

 

2. Generic : Organisational Unit

 

   - 그룹을 만들기 위해서는 이름만 지어주면 된다.

 

 

   - 여기에서는 우선 "first"라는 이름으로 이름을 지어보았다.

   - "Create Object"를 클릭해주자.

 

 

   - 내용을 확인하고 최종적으로 "Commit"까지 해주자.

 

 

 

3. 결과 확인

 

   - 만들어진 결과를 확인하면 다음과 같다.

 

 

   - 하지만, 여기에서 끝이 아니다. "first"라는 그룹에 속한 소그룹을 만들어야 한다.

 

   - "ou=first"라는 그룹에 속한 소그룹을 만들기 위해서는

      "ou=first"를 선택해서 나오는 화면에서 "Create a child entry"를 선택하면 된다.

 

 

 

4. Generic: Posix Group

 

   - 앞에서와는 다른 Template을 선택해야 한다.

   - "Generic: Posix Group"을 선택하자.

 

 

   - 그룹 이름을 지어주면 된다.

 

 

   - 내용을 잘 확인해보고 "Commit"을 눌러주면 최종 생성된다.

 

 

   - posixGroup으로 생성하면 ou가 아니라 cn으로 그룹이 생성됨을 볼 수 있다.

 

 

   - 이런 방식으로 몇 개 더 만들어 보자.

 

 

 

이번에는 여기까지... 다음 번에는 각 그룹에 계정을 생성해보도록 하겠다.

 

 

반응형

'Development Tools > OpenLDAP' 카테고리의 다른 글

phpLDAPadmin - 처음 시작하기 (에러 잡기)  (0) 2017.05.09
OpenLDAP (Ubuntu 14.04, Package)  (0) 2014.12.08

LDAP 인증과 관련하여 배경 지식이 없다보니,
별도의 소스 컴파일 설치를 할 때에 의존성이 있는 내용들에 대해서 적절히 대응하기가 힘들어서
우선은 패키지 설치로 기본 활용에 대해서 살펴보고자 한다.
(저에게 Kerberos에 대해서 A to Z 설명을 해주실 분 있으면 손 들어주세요! ㅠㅠ)


1. hostname 정하기

   - 인증의 시작은 hostname 이다.

$ sudo nano /etc/hosts

   - 필자는 아래와 같이 설정하였다.

127.0.0.1           localhost
127.0.1.1       chani.whatwant.com      chani

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

   - 기본 형식은 다음과 같다. [ 127.0.1.1   hostname.example.com   hostname ]


2. Install

   - 2가지 package를 설치하면 된다.

$ sudo apt-get install slapd ldap-utils

   - 중간에 나오는 다음 화면에서는 관리자 암호를 넣어주면 된다.
   - 다음 단계에서 다시 설정할 것이므로 일단 아무 것이나 넣어도 된다.

 



3. Reconfigure

   - 초기 설정값을 그대로 사용할 것이 아닐 것이므로 환경 설정을 새롭게 하자.

$ sudo dpkg-reconfigure slapd

   - 재설정을 하기 위해서는 <아니오>를 선택하면 된다.

 


   - 초기값이 원하지 않는 값으로 들어가 있다.
   - 이럴 때 햇갈리는 것이 "whatwant.com" 형식으로 넣어야 할지, "www.whatwant.com" 형식으로 할지이다.
   - 설명에 있는대로 hostname을 포함한 전체로 가자.

 


   - 조직이름은 Domain 형식이 아니다. 샘플이 이상하다. 조직명으로 넣자.

 


   - 관리자 패스워드 잘 넣어보자.

 


   - 개인적으로는 Berkeley DB가 더 친근하지만, HDB가 더 안정적이라고 추천을 하니... 따른다.
   - MySQL 을 사용하는 것은 많은 고민이 필요할 것 같다. (오히려 안정성을 해칠 수도 있을 것 같다)

 


   - slapd를 삭제할 때에 DB를 남겨둘지 여부를 묻는 것인데, 안지우는 것이 안전하지 않을까 한다.

 


   - 충돌이 날지 모르니 DB를 옮기라고 권고하니 옮깁시다.

 


   - LDAPv3를 사용하려면 <아니오>를 선택하면 된다.

 



4. install phpLDAPadmin

   - 그냥 LDAP을 다루기엔 어려우니, 관리를 위한 도구를 설치해보자.

$ sudo apt-get install phpldapadmin



5. Configure

   - 서버 정보를 반영하자.

$ sudo nano /etc/phpldapadmin/config.php


   - 나머지 부분에 대해서는 차츰 알아나가기로 하고, 기본 정보만 수정해보도록 하겠다.

 

...
$servers->setValue('server','host','127.0.1.1');
...
$servers->setValue('server','base',array('dc=chani,dc=whatwant,dc=com'));
...
$servers->setValue('login','bind_id','cn=admin,dc=chani,dc=whatwant,dc=com');
...



6. Check

   - 잘 되었는지 점검해보자.
   - 로그인은 앞에서 입력한 값으로...

 

 

반응형

'Development Tools > OpenLDAP' 카테고리의 다른 글

phpLDAPadmin - 처음 시작하기 (에러 잡기)  (0) 2017.05.09
phpLDAPadmin - Group 만들기  (0) 2014.12.30


예전에 타이젠(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으로 행복한 형상관리를...



반응형

+ Recent posts