You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

core os 는 도커를 이용하기 위해 최적화가된 os이며

core os를 설치를하게 되면 docker가 기본으로 포함되어 있습니다.

설치방법

  1. core os iso 파일 획득 ( https://coreos.com/ )

  2. VM 또는 실제 장비에 설치 시도 (여기서는 Local VM을 통한 시도)

클라우드 사용시 설치된 core os자체를 바로 사용가능

VM SPEC

가상OS를 추가하는 방법은 다양하며, 다음과 같은 스펙이면 도커를 공부하기에 충분합니다.

 

주요옵션

  • 1세대 CPU / Linux 시스템
  • 부팅가능한 IDE(DVD) 장치에 core iso 부팅 등록
  • 인터넷 가능한 내부 가상스위치 준비 ( 192.168.137.1 / 255.255.255.0 )  -윈도우에서는 인터넷공유사용
  • 설치가능한 ide-hdd 공간 ( 10gb이상 )


최초 부팅후

네트워크 별칭 확인

ip addr
  • lo : 자기자신 LoopBack
  • eth0 : 랜장치( 여기서는 가상의 랜장치)

IP설정

sudo vi /etc/systemd/network/static.network


[Match]
Name=eth0
[Network]
Address=192.168.137.100/24
Gateway=192.168.137.1
DNS=8.8.8.8

네트워크 서비스 Reload

sudo systemctl restart systemd-networkd
# 성공후 Ping 시도
ping 192.168.137.1  ( 내부 네트워크 접근확인  vm->자신의 물리컴퓨터 ) 
ping 8.8.8.8  (외부 접근확인 )

core os 관리자 계정 설정

# 암호화된 비밀번호 생성
sudo openssl passwd -1 > cloud-config.yaml


# coreos 설치를 위한 기본 설정 셋팅
sudo vi cloud-config.yaml
#cloud config
hostname : "coreos"
users:
- name: "someone"
  passwd: "openssl에 의해 자동생성된 암호문구로 다음 재부팅시 해당계정으로 로그인가능합니다."
  groups:
    - "sudo"
    - "docker"


core os install

sudo coreos-install -d /dev/sda -C stable -c cloud-config.yaml
# 설치완료후 iso 언마운트후 ( 설치된 하드디스크를 통해 부팅하기위해)


sudo reboot

부팅이 되면 docker를 사용하기위한 준비가 완료됩니다.  

rancher

도커자체에 여러가지 독립된 다중 컨테이너들을 뛰울수가 있으며, 다시 여러가지 도커가 생길수가 있으며 이 도커들은 그룹으로 관리가되고 모니터링이 필요하게됩니다. 

규모에따라 쿠버네틱스를 활용할수도 있지만, 관리를 줄이고 클러스터구성을 디테일하게 해야하는 만큼 알아야하는 난이도가 상승합니다.

VM 100개미만의  중소규모 도커환경을 관리하고 연습하고자 하면 rancher/swarm 으로도 충분합니다.


설치

docker run -d --restart=unless-stopped -p 9090:8080 rancher/server

더자세한 설치방법 : http://egloos.zum.com/repository/v/5886297



최근 개발툴(IDE)들을 관심있게 살펴보면, 도커 디버깅환경을 지원을 하며 도커에서 실행되는

어플리케이션에 브레이크포인트까지 걸어 멈출수있는 기능까지 제공합니다.

도커를 활용함에따라 개발 사이클의 패러다임이 바뀌고, 기업에서 도입가속도가 붙음에따라

  • 개발환경에서 도커를 활용할줄아는 개발자와 아닌개발자
  • 운영에서 도커를 활용하는 데브옵스와 아닌 데브옵스
  • 도커를 활용하는 기업과 아닌 기업

위 차이는 분명 시간이 지남에따라 벌어지게 될것이며, 이것은 IT쪽에 밥벌이를 하기위해

배워야 할게 하나가 늘었음을 의미합니다.


도커장점을 설명하는 수많은 아티컬이 있지만, 백문이 불여일견

컨테이너를 실제 추가할수 있는, 당장 이용가능한 임시 도커 환경(rancher)을 공개합니다.

http://docker.webnori.com:9090/env/1a5/catalog

  • id : psguest
  • pw : pguest


  • No labels