Vagrant에서 Ubuntu (GUI)의 개발 환경을 만들어 보았습니다.
Vagrant를 이용한 우분투 개발 환경 구축
Docker for Mac의 동작이 무겁기 때문에 Ubuntu를 사용하고 싶다 ~라고 생각하면서,
Mac에서 듀얼 부팅하고 깨는 것이 무서워서 가상 환경을 시작해 보았습니다.
실용성이 있는지는 모릅니다만, 뭔가의 참고가 되면.
할 수 있는 일
사용방법
[VirtualBox 설치]
아래 링크에서 자신의 OS 용 설치 프로그램을 얻고 설치
htps //w w. 오라 cぇ. 이 m/테 ch네와 rk/세 rゔぇrs토레게/ゔぃr t아 l보 x/도w 응아 ds/ 어서 x. HTML? 그렇게 r d = 오 t jp
[Vagrant 설치]
아래 링크에서 자신의 OS 용 설치 프로그램을 얻고 설치
htps //w w.ゔぁ 란츠 p. 이 m/두w응아 ds. HTML
[실행]
리포지토리를 복제하고 명령 실행
git clone https://github.com/MasanoriIwakura/ubuntu-dev.git
cd ubuntu-dev
# vagrantの実行 ※初回はインストールに時間がかかります。
vagrant up
up 후, VirtualBox가 일어나지만, 프로비저닝이 행해지기 때문에 잠시 참습니다.
나중에 프로비저닝 내용을 변경하려면
Vagrantfile
수정 후 다음 명령을 실행합니다.어떠한 설치에 실패했을 경우도 우선 다음의 명령 실행해 보세요.
※ 난 왜 Docker 설치 실패 다시 명령 실행했습니다.
vagrant provision
[로그인 정보]
사용자: vagrant
암호: vagrant
Vagrantfile 설명
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.network "forwarded_port", guest: 3000, host: 3000
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.provider "virtualbox" do |vb|
vb.gui = true
vb.memory = "4096"
vb.customize [
"modifyvm", :id,
"--vram", "256", # フルスクリーンモード用
"--clipboard", "bidirectional", # クリップボード共有
"--draganddrop", "bidirectional", # ドラッグアンドドロップ
"--cpus", "4",
"--ioapic", "on" # I/O APICを有効化
]
end
config.vm.provision "shell", inline: <<-SHELL
apt-get update
apt-get upgrade
apt-get install -y \
ubuntu-desktop \
apt-transport-https \
ca-certificates \
software-properties-common
snap install --classic code
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
apt-get install -y docker-ce
usermod -aG docker vagrant
reboot
SHELL
# 起動時にファイル転送しておきたい場合は以下を記載
# config.vm.provision "file", source: "転送元", destination: "転送先"
end
config.vm.box = "ubuntu/xenial64"
→ 사용할 OS 지정
config.vm.network "forwarded_port", guest: 3000, host: 3000
→ 호스트 OS 포트 및 연결
config.vm.network "private_network", ip: "192.168.33.10"
→ 게스트 OS의 IP 주소 설정
config.vm.provider "virtualbox"do |vb|
→ 가장 머신 스펙 설정
config.vm.provision "shell", inline: <<-SHELL
→ 프로비저닝 설정. 초기 기동시에 넣어 두고 싶은 툴 등을 기재
참고 화면
이상.
진전 있으면 이 기사도 수정합니다.
Reference
이 문제에 관하여(Vagrant에서 Ubuntu (GUI)의 개발 환경을 만들어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/MasanoriIwakura/items/5348331647b9d7893097텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)