#author("2020-07-22T12:02:15+09:00","default:ichinomoto","ichinomoto") #author("2020-07-22T12:41:23+09:00","default:ichinomoto","ichinomoto") [[FrontPage]] *仮想環境 [#b396d466] **qemu [#x2afb8b2] ***仮想HDDにubuntuをインストール [#z0d40016] qemu-img create -f qcow2 hdd1.qcow2 100G qemu-system-x86_64 -m 1024 -hda hdd1.qcow2 -cdrom ubuntu-20.04-desktop-amd64.iso **vagrant + virtualbox [#n3bc2f8c] [[https://www.vagrantup.com/]]~ [[https://www.virtualbox.org]] イメージ選択して初期化 vagrant init --minimal ubuntu/trusty64 起動 vagrant up 中に入る vagrant ssh 環境停止 vagrant halt 環境削除 vagrant destroy 状態確認 vagrant status ** Vagrantfile [#m1f0e3d1] Vagrant.configure("2") do |config| config.vm.box = "ubuntu/xenial64" #network設定 config.vm.hostname = 'hostname' config.vm.network :private_network, ip: '192.168.100.100' #hostとのファイル共有 #設定しなければhostのVagrantfileのある場所がguestの/vagrantから見える config.vm.synced_folder "./share", "/vagrant" VirtualBox用設定 config.vm.provider :virtualbox do |vb| vb.gui = false vb.cpus = 2 vb.memory = 2048 vb.customize ['modifyvm', :id, '--natdnsproxy1', 'off'] vb.customize ['modifyvm', :id, '--natdnshostresolver1', 'off'] end end ** vagrant plugin [#xbf4d62f] *** vagrant-disksize [#u03abeb8] ディスクイメージ変更 vagrantfileに Vagrantfileに追加 config.disksize.size = '100GB' を追加するとそのサイズになる。vagrant upのたびに変更できるが減らすのは無理。 vagrant upのたびに変更できるが減らすのは無理。 *** vagrant-docker-compose [#p9a927b9] dockerの追加 Vagrantfileに追加 config.vm.provision :docker, run: 'always' config.vm.provision :docker_compose