LoginSignup
0
0

More than 3 years have passed since last update.

Windowsでdocker動かないと言われたのでVirtualBox上で動かしてもらった

Posted at

Windows でDockerがうごかないと言われた

開発環境がWindows10の人と開発環境を共有することにしたけど、dockerが動かないといわれたのでとりあえずVM上で動かしてもらった。ちなみに自分は林檎。

そもそもDockerはlinuxのnamespaceを使ってコンテナにリソースセットを割り当てる技術なので、Windowsそのままでは動かない。そこでHyper-VでUbuntuエミュレートしてるWSL2だが、Hyper-Vがうまく動いてくれない事がある様子。

Hyper-Vをハックしたりトラブルシュートしてる暇があったらHyper-V捨ててVirtualBox入れたほうが早い。
動かんと話にならんのでパフォーマンスどうこうって話は二の次。

Hyper-V無効化

管理者コマンドプロンプトで
bcdedit /set hypervisorlaunchtype off

再起動

VirtualBoxとVagrant

書いている人大勢いるので省略

こちら参考にさせていただいた
Windows10でVirtualBox+Vagrant+CentOS7の仮想マシンを作る

VirtualBox
Vagrant

VagrantでLinux(CentOS7)にdockerインストールして起動

Vagrantfileを作成

Vagrantfile
Vagrant.configure("2") do |config|
  config.vm.box = "generic/centos7"
  config.vm.network "private_network", ip: "192.168.200.100"
  config.vm.provision "shell", inline: <<-shell
    sudo yum install -y docker docker-compose git
    sudo groupadd docker
    sudo gpasswd -a vagrant docker
    sudo systemctl enable docker
    sudo systemctl start docker
    sudo sed -ie 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
    sudo setenforce 0
  shell
end

Vagrantfileのあるディレクトリで

vagrant up

VMが起動したら

vagrant ssh

でVM上のCentOSにログインできる。

あとは普通にdocker pullしてdocker runすればOK。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0