Vagrant環境下でDockerを動かす

Vagrant(Ubuntu18.04)を作成しつつDockerをインストールしておく
まずは、Vagrantファイルの作成。
$ vagrant init ubuntu/bionic64
$ vagrant up

次にVagrantファイルにDockerをインストールしておくよう、provisionを追加。
$ diff Vagrantfile-docker Vagrantfile-org 
32,33d31
<   config.vm.network "forwarded_port", guest: 80, host: 10800, host_ip: "127.0.0.1"
<   config.vm.network "forwarded_port", guest: 443, host:10443, host_ip: "127.0.0.1"
37c35
<   config.vm.network "private_network", ip: "192.168.33.10"
---
>   # config.vm.network "private_network", ip: "192.168.33.10"
48c46
<   config.vm.synced_folder "./data", "/home/vagrant/data"
---
>   # config.vm.synced_folder "../data", "/vagrant_data"
54c52
<   config.vm.provider "virtualbox" do |vb|
---
>   # config.vm.provider "virtualbox" do |vb|
59,60c57,58
<     vb.memory = "8196"
<   end
---
>   #   vb.memory = "1024"
>   # end
72d69
<   config.vm.provision "docker"

これでVagrantを起動するだけ。
 
$ vagrant up
......
Unmounting Virtualbox Guest Additions ISO from: /mnt
==> default: Checking for guest additions in VM...
==> default: Configuring and enabling network interfaces...
==> default: Mounting shared folders...
    default: /vagrant => /home/keisuke/vagrant/bionic1804
    default: /home/vagrant/data => /home/keisuke/vagrant/bionic1804/data
==> default: Running provisioner: docker...
    default: Installing Docker onto machine...
$ vagrant ssh
(guest)へ入れる。

(guest 環境)
$ docker version
Client: Docker Engine - Community
 Version:           19.03.11
 API version:       1.40
 Go version:        go1.13.10
 Git commit:        42e35e61f3
 Built:             Mon Jun  1 09:12:22 2020
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.11
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.13.10
  Git commit:       42e35e61f3
  Built:            Mon Jun  1 09:10:54 2020
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.2.13
  GitCommit:        7ad184331fa3e55e52b890ea95e65ba581ae3429
 runc:
  Version:          1.0.0-rc10
  GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683
参考: Ubuntuにdockerをインストールする
Ubuntu 18.04にDockerをインストールして使用する方法

コメント

このブログの人気の投稿

ソリューション構成ごとにconfigファイルを作成する

C++の古いプロジェクトのビルドでerror MIDL2311 : statements outside library block are illegal in mktyplib compatability mode

web.config debug/releaseの内容を変換構文を使って切り替える