Skip to content

inetum-orleans/docker-devbox-vagrant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Devbox

Docker devbox is a Vagrant project including everything required to implement docker development environments on Windows & Mac.

Why is that needed ?

Docker for Windows and Docker Toolbox are using VirtualBox/Hyper-V between the Windows host and the Linux VM where the Docker Daemon runs and creates local volumes inside the container. It raises several issues such as :

  • Low performances;
  • Bad and complicated permissions system;
  • Lack of symbolic links that leads to issues for apps.

Solution

  • VirtualBox virtual machine (Ubuntu)
  • Vagrant : provision your virtual machine, including Docker and Docker Compose.
  • Traefik : acts as a reverse proxy to resolve local DNS to your web projects.
  • Mutagen : synchronizes your Windows workspace with your virtual machine.
  • CloudFlareSSL : generates SSL certificates.
  • Portainer : manages your Docker images, containers, volumes and networks.
  • Smartcd (Aliases auto (dis)Enabling when browsing the filesystem)

Prerequisites

  • Windows > 10
  • RAM 16 Go minimum
  • SSD with 60 Go free
  • Administrator privileges to install VirtualBox , Vagrant, Acrylic (or modify the hosts file), node.js and git for Windows
  • The autorization to create symlinks in Windows (see the installation documentation, step 2)

Installation guides

Step by step install guide

About

Vagrant VM (VirtualBox Ubuntu) for Docker Devbox

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages