仮想環境 †qemu †仮想HDDにubuntuをインストール †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 †https://www.vagrantup.com/ イメージ選択して初期化 vagrant init --minimal ubuntu/trusty64 起動 vagrant up 中に入る vagrant ssh 環境停止 vagrant halt 環境削除 vagrant destroy 状態確認 vagrant status Vagrantfile †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 †vagrant-disksize †ディスクイメージ変更 Vagrantfileに追加 config.disksize.size = '100GB' vagrant upのたびに変更できるが減らすのは無理。 vagrant-docker-compose †dockerの追加 Vagrantfileに追加 config.vm.provision :docker, run: 'always' config.vm.provision :docker_compose |