Vagrant에서 Ubuntu (GUI)의 개발 환경을 만들어 보았습니다.

6554 단어 도커VagrantVSCode

Vagrant를 이용한 우분투 개발 환경 구축



Docker for Mac의 동작이 무겁기 때문에 Ubuntu를 사용하고 싶다 ~라고 생각하면서,
Mac에서 듀얼 부팅하고 깨는 것이 무서워서 가상 환경을 시작해 보았습니다.

실용성이 있는지는 모릅니다만, 뭔가의 참고가 되면.

할 수 있는 일


  • VirtualBox에 Ubuntu (GUI) 환경을 생성합니다.
  • Visual Studio Code 자동 설치
  • Docker 자동 설치

  • 사용방법



    [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

    → 프로비저닝 설정. 초기 기동시에 넣어 두고 싶은 툴 등을 기재

    참고 화면









    이상.
    진전 있으면 이 기사도 수정합니다.

    좋은 웹페이지 즐겨찾기