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

Compare with Current View Page History

« Previous Version 2 Next »


draw.io

Diagram attachment access error: cannot display diagram


도커 구동을 위한 VM 환경

파일구조

/docker1/Vagrantfile     - 192.168.56.201

/docker2/Vagrantfile     - 192.168.56.202

/docker3/Vagrantfile     - 192.168.56.203

복수개의 도커를 위한 VM을 위해 위와같은 구조로 File을 생성합니다. 각각의 VM은 가상의 Private 네트워크를 사용하게 될것입니다.

그리고 자신의 PC환경에는 도커와 관련된 어떠한 툴 설치없이 오로지 VM내부에서만 진행될 예정입니다.


구동파일

Vagrantfile
Vagrant.configure("2") do |config|
  config.vbguest.auto_update = false
  config.vm.box = "kleesc/coreos"
  config.vm.hostname = "docker1"
  config.vm.network "private_network", ip: "192.168.56.201"
  config.vm.provider "virtualbox" do |vb|
     vb.memory = "2048"
  end
end

도커구동을 위해한, 라이트하고 가벼운  최소 스펙의 리눅스 OS인 coreos 를 선택하였으며

os자체가 도커를 포함하고 있어서, 구동과 동시에 도커가 준비된 상태가 됩니다.

3개의 VM을 구동예정이며, 다르게 설정되어야 할값은 단지 메모리/호스트명/네트워크IP지정입니다.


파일을 위와같이 작성을 한후, Vagrantfile을 가지고 있는 디렉토리내에서 VM 컨트롤이 가능합니다.

주요 명령 요약

  • vagrant up : vm을 구동시킨다.
  • vagrant ssh : ssh접속
  • vagrant halt : vm 중지
  • vagrant reload : vm 재시작
  • vagrant destroy : vm 삭제

Rancher Server(UI)설치

docker1 디렉토리에서 Rancher Server를 직접 설치를 할것입니다.

vm 구동이 안되었다면 구동을 시킨후 vargrant ssh 로 vm 내부로 진입합니다.

내부 진입후 설치명령은 다음 한줄이면 됩니다.

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


도커를 통해 란쳐서버를 실행후 자신의 개발환경  브라우져에서 

http://192.168.56.201:8080 에 접근하여 소를 볼수 있으면 란쳐 설치 성공입니다.


Rancher 계정 설정


최초 설치를 하면 계정없이 모든권한이 부여된 상태로 시작하며, Admin → AccessControl 을 통해 Rancher를 이용할수 있는 권한 설정을 할수가 있습니다.

여러가지 Auth와 연동을 통한 SSO(Single Sign On)을 이용할수 있으며, 여기서는 LOCAL을 지정하고 직접 Admin 계정을 생성하겠습니다.




















  • No labels