Docker 의 설치 및 간략 사용법 정리.

UBUNTU 14.04 64bit 에서 작업하였음.


1. docker 설치

$ sudo curl -fsSL https://get.docker.com/ | sh

# apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

# apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'

# apt-get update

# apt-get install docker-engine


2. (선택)현재 사용자를 docker 그룹에 추가

$ sudo usermod -aG docker $(whoami)


추가한 후엔 로그아웃하고 다시 들어와야, 정상적으로 작동한다.

추가하지 않을 경우 아래 모든 docker 커맨드를 root 권한(sudo)로 실행해야 함.


3. 이미지 받기

docker pull <이미지 이름>:<태그(보통 버전)>

형태로 받을 수 있다.


난 Ubuntu 14.04 를 설치할 예정이므로,

$ docker pull ubuntu:14.04


4. 이후엔 자유.


========================================================


= 명령어 정리 =


$ docker <command>

images: 이미지 목록 출력

ps: 컨테이너 목록 출력

start, stop, restart: 이름 그대로.

attach: 컨테이너 접속

Ctrl+D : 컨테이너 정지 후 빠져나오기

Ctrl+P, Q: 정지하지 않고 빠져나오기

exec: 컨테이너 안에 명령어 실행

rm: 컨테이너 삭제

rmi: 이미지 삭제


$ docker run -i -t --name test ubuntu:14.04 /bin/bash

ubuntu 이미지로 test 이름의 컨테이너를 만들고 bash 실행, 접속

태그를 생략할 경우 latest 이미지를 사용하게 되며, 없을 경우 다운로드 받는다.



참고

Install Docker - https://docs.docker.com/linux/step_one/

Docker 기본 사용법 - http://pyrasis.com/Docker/Docker-HOWTO

RAID 구성을 뒤늦게 내가 다시 하는 바람에 (Dell PowerEdge R730xd RAID 구성하기)

OS 도 재설치해야 했다.


RAID0 도 아니고, RAID1 으로 구성한건데 알아서 복사해주면 안되나... 싶지만.. 안되는 듯ㅠ


업체말로는 USB 설치디스크 제작 후 설치는 안된다고 하는데.. 확실하게는 모르겠고..

CD가 제품에 포함되어 있어서 그냥 외장 ODD 를 빌려서 진행하였다.


서버에 따라 ODD가 포함되어 있는 경우도 있다곤 하던데, 이 서버에는 없음.


참고로 부팅하기 전부터 OS 설치 디스크가 들어있는 ODD가 연결되어 있어야한다.


How to Install an Operating System on Dell PowerEdge Servers 라는 Dell 지원 문서도 있으니, 굳이 사진볼 필요없다 하는 사람은 빠르게 이걸 보자.




준비가 다 되었다면, RAID 구성했던 방식과 동일하게, Lifecycle Controller 로 진입한다.


* 나의 경우 정확한 원인은 모르겠지만 ODD 연결 후 이 화면 이후에 마음대로 재부팅되는 문제가 발생했었다.

ODD에 전원을 공급하는 USB 선이 따로 있었기에, 전력 문제라고 생각하고 ODD 전력선을 따로 연결해주니 문제가 해결되었는데, 이게 원인인지는 확실하지 않음.




OS Deployment 메뉴를 선택, Deploy OS 를 선택한다.





여기서 OS설치하면서 RAID 구성도 가능하다. 하지만 난 이미 RAID 구성을 따로 했으므로 패스!




Boot Mode 와 Secure Boot, 설치할 OS 종류를 선택.

사진에서는 Secure Boot 가 Disabled 인데, 나는 Enabled 로 설정했다.


부팅 디스크가 2TB(맞나?) 미만이면 BIOS 를 선택해도 상관없지만, Win8 이후 UEFI 가 기본이라는 말을 들어서 UEFI 로 진행!





정상적인 경우라면 1분 내외로 다음 단계로 진행된다. 5분 미만이라고 적혀있기도 하고.


그런데 나는 이 상태로 1시간 넘게 지속되었고, 결국 강종 후 재설치를 진행했었다..ㅠ 두번째 시도에서는 1분만에 통과!





Unattended Install 로 하면 어떻게 설치될지 궁금했지만, 난 그냥 Manual 로 했다.





이 후에 OS 이미지를 넣으라는 안내메시지와(부팅하기전에 넣어두라며..) OS의 Validation을 진행하고,

마지막 요약화면을 보여준다.


Finish 를 누르면 재부팅이 되며 설치가 진행된다.


아래쪽 안내메세지는, 윈도우 설치 화면으로 진입해야 하니 중간에 Press Any Key 라고 뜨면 아무키나 눌러달라는 안내.





위에서 Secure Boot를 Enabled 했다면, 재부팅 도중 이런 안내메세지를 볼 수 있다.

설정이 바뀌었다는 안내이므로 그냥 무시하면 된다.



위에서 요구했던 Press any key!

아무키나 눌러준다. 난 Spacebar!




엔터 눌러주고... 잠시 로딩을 기다리면...




따단!!




GUI 관리도구를 사용하고 싶다면, Core 버전 말고 아래 Standard 버전을 선택하자.


이 후로는 일반 Windows 설치와 다르지 않다.


파티션을 설정하고, 설치를 시작하고, 관리자 계정의 패스워드를 설정하면 완료!

패스워드 규칙은 정확하게는 모르겠으나 최소 영문+숫자+특수문자 조합을 사용해야 하는 것 같다.





끝~!


중간에 Composing OS Drivers 에서 안 넘어가던 문제와.. 조모임 및 기타 내 할일 한다고 띄엄띄엄 왔더니 재설치 시작 후 이화면 보는데에만 5시간이 걸렸다ㅠ



마지막으로,

iDRAC 등이 설정되어있지 않다면, 서버실에서 나오기 전에, 원격제어(RDP)를 설정해두도록 하자.


그리고!!

Hyper-V 를 설치할 경우 + 현재 사용하는 네트워크로 가상 네트워크를 만들거라면 Hyper-V 까지 설치하고 모니터와 키보드/마우스를 정리하자.

가상 네트워크 설정을 하면 설치 후 재부팅시 가상 드라이버로 인터넷이 연결되면서, 로컬에서 최초로 한번 로그인을 해줘야지 정상적으로 인터넷에 연결이 된다.


이걸 몰라서 원격에서 Hyper-V 설치 후 접속이 안되어서 모니터 들고 서버실에 다시 찾아감ㅠ

6TB 짜리 Data 하드들도 RAID 구성을 해야겠지만.. 일단 그건 나중일로 미뤄두고..


주OS 가 설치된 하드를 RAID1 으로 설정해보았다.

원래 업체측에서 해줄까 물었고, 그 용도로 300GB SAS가 2개달려있긴 했지만..

잠결에 받은 전화에 "그냥 제가 알아서 할게요 레이드 설정하지 말아주세요" 라고 해버렸지..


이거땜에 몇시간을 투자하긴 했지만 지금 생각해보면 잘한 결정인 것 같다.

원랜 RAID 를 안할까.. 도 고민해봤지만, 그러다 괜히 고장나면 미래의 내가 과거의 나를 죽이고 싶어지겠지....


----- 여기까지 잡솔이였고.. -----


RAID 구성은 하드웨어로 설치된 RAID 컨트롤러에 맡길 수도 있고, Windows 의 디스크 관리 메뉴에서 소프트웨어적으로 설정할 수도 있다.


난 OS 를 설치할 드라이브를 RAID 설정하려는거기도 하고, RAID 컨트롤러라고 따로 있으니 얘가 더 성능이 좋겠지?(잘모름)



iDRAC 설정을 아직 하지 못해서(해도 이건 안되나?) 직접 키보드/모니터를 연결해서 설정하였고, 그래서 폰카로 다 직접 찍었다..ㅎㅎ



우선 부팅과정 중 F10을 눌러서, Lifecycle Controller 로 진입한다.

보통 Ctrl+R 로 Configuration Utility 로 들어가라고 하던데, 저기서도 잘 된다.


대충 부팅 과정이 푸른 시작화면 -> 위 검은화면 -> 푸른 시작화면 이니까, 첫번째 푸른화면에서 메모리체크, 드라이버 체크 등을 할 동안 기다렸다가, 위 검은 화면이 나오면 F10 을 눌러준다.


잘 눌렀다면(?) 위 사진처럼 내가 선택한 메뉴가 표시된다.


(그리고 아래 문구를 읽었다면 알겠지만, 사실 이건 RAID 설정한 이후의 사진 촬영..)




정상적으로 메뉴에 진입하였다면 이런 형태의 화면이 나타나고, 키보드/마우스를 사용가능하다.

왼쪽 메뉴에서 잘 찾아가도 되지만, 가운데 3번째있는 Configure RAID 를 선택한다.



그 후에는.. 사실 사진을 안찍었다..ㅋㅋㅋ

Creating RAID Using Lifecycle Controller - Community

PDF 문서를 참고하도록 하자. p.9 이후 부터!


대충 말로 적자면

RAID Controller 선택 ->Controller 에 연결된 하드 중에서 RAID 구성에 사용할 하드 선택 -> RAID Level 선택 -> 

HDD / Virtual Disk 설정 -> 요약화면 -> 끝


중간에 HDD 설정에서 Physical Pool 이라는걸 선택하라고 하는데, 정확히 뭔지 모르겠어서 RAID 구성할 하드 2개 다 선택했다.

자세하게 뭔진 모르겠지만.. Hotspare 같은걸 위해 존재하는게 아닐까.. 싶기도 하고....




대충 찍어서 흔들렸네..

여튼 난 저렇게 나왔다.


Finish 하면 끝.

+ Recent posts