"Vagrant"의 두 판 사이의 차이

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기
잔글
잔글
47번째 줄: 47번째 줄:
 
vagrant 사용자의 ssh key 설정을 합니다.
 
vagrant 사용자의 ssh key 설정을 합니다.
  
&nbsp;cd /home/vagrant &nbsp;<br/>&nbsp;mkdir -p .ssh<br/>&nbsp; ###&nbsp;wget --no-check-certificate https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub -O /home/vagrant/.ssh/authorized_keys<br/>&nbsp; curl -kL [https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub] > .ssh/authorized_keys<br/>&nbsp;&nbsp;chmod 0700 /home/vagrant/.ssh<br/>&nbsp;&nbsp;chmod 0600 /home/vagrant/.ssh/authorized_keys<br/>&nbsp; chown -R vagrant:wheel /home/vagrant/.ssh<br/>&nbsp; exit
+
&nbsp;cd /home/vagrant &nbsp;<br/>&nbsp;mkdir -p .ssh<br/>&nbsp; ###&nbsp;wget --no-check-certificate [https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub] -O /home/vagrant/.ssh/authorized_keys<br/>&nbsp; curl -kL [https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub] > .ssh/authorized_keys<br/>&nbsp;&nbsp;chmod 0700 /home/vagrant/.ssh<br/>&nbsp;&nbsp;chmod 0600 /home/vagrant/.ssh/authorized_keys<br/>&nbsp; chown -R vagrant:wheel /home/vagrant/.ssh<br/>&nbsp; exit
  
### yum install openssh-server<br/>yum install rsync openssh-clients<br/>yum clean all
+
###yum install openssh-server<br/>yum install rsync openssh-clients<br/>yum clean all
  
 
shotdown -h&nbsp;now
 
shotdown -h&nbsp;now
  
 
vagrant package --output centos70_64.box --base "CentOS 7.0"
 
vagrant package --output centos70_64.box --base "CentOS 7.0"
 +
 +
 +
 +
참고 문헌
 +
 +
*http://www.arrow-web.co.uk/blog/2014/11/creating-vagrant-base-box-centos
 +
*https://gist.github.com/mislav/de29f665bb0eae38fdd3
 +
*http://adhoc.tistory.com/entry/Vagrant-Box-%EB%A7%8C%EB%93%A4%EA%B8%B0
  
 
== 참고문헌 ==
 
== 참고문헌 ==

2015년 7월 29일 (수) 14:03 판

간소화된 VM 관리 서비스인 vagrant를 정리 합니다.

Vagrant 개요

Vagrant 용어

Box : 기본 설정을 가진 VM Template Image


VM 생성

vagrant box add <name> <image>

-   ~/.vagrant.d/box/

mkdir project

cd project

vagrant init <name>

vagrant up

vagrant ssh

Box 생성

Virtualbox에서 CentOS 7.0을 설치 합니다.

vagrant 사용자를 생성 합니다.

    groupadd wheel
    useradd  -d /home/vagrant -m -g wheel vagrant 

visudo 명령을 사용하여 sudo 권한을 설정 합니다.

    ### vagrant ALL=(ALL) NOPASSWD:ALL
    %wheel  ALL=(ALL)  ALL
    %wheel  ALL=(ALL)  NOPASSWD: ALL

vagrant 사용자의 ssh key 설정을 합니다.

 cd /home/vagrant  
 mkdir -p .ssh
  ### wget --no-check-certificate https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub -O /home/vagrant/.ssh/authorized_keys
  curl -kL https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub > .ssh/authorized_keys
  chmod 0700 /home/vagrant/.ssh
  chmod 0600 /home/vagrant/.ssh/authorized_keys
  chown -R vagrant:wheel /home/vagrant/.ssh
  exit

      1. yum install openssh-server
        yum install rsync openssh-clients
        yum clean all

shotdown -h now

vagrant package --output centos70_64.box --base "CentOS 7.0"


참고 문헌

참고문헌