Sign inSign up

stesie/vagrant-dind

By stesie

Updated about 11 years ago

Docker-in-Docker Image for Vagrant Docker provider

Image
0

402

stesie/vagrant-dind repository overview

vagrant-dind

Docker image for Vagrant's Docker provider, that allows docker-in-docker use. I.e. Vagrant can be configured with docker as provider and provisioner as well :-)

After all this is a mesh up of docker images jesselang/debian-vagrant and jpetazzo/dind.

Example Vagrantfile

# -*- mode: ruby -*-
# vi: set ft=ruby :

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"

# Use docker provider by default (i.e. without specifying --provider on command line)
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'docker'

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.provider "docker" do |d|
    d.image = "stesie/vagrant-dind:latest"
    d.privileged = true  # Required for "docker in docker"
    d.has_ssh = true     # Required for provisioning and 'vagrant ssh' to work.
  end

  config.vm.network "forwarded_port", guest: 8080, host: 8080

  config.vm.provision "docker" do |d|
    d.pull_images "mysql:latest"
    d.run "mysql", args: "-e MYSQL_ROOT_PASSWORD=insecure", image: "mysql:latest"
  end
end

Tag summary

Content type

Image

Digest

sha256:d483f35a8

Size

132.3 MB

Last updated

about 11 years ago

docker pull stesie/vagrant-dind