Project Photon by VMware is a container-optimized Linux operating system that was announced today. We have packaged it as a Vagrant box to make experimenting with Photon using Vagrant an easy and enjoyable process.
Note: This guide requires that you have at least VMware Fusion 5.x+ or VMware Workstation 9.x+ installed. You must also have the corresponding Vagrant VMware plugin installed in Vagrant with a valid license.
First, clone the example repository from GitHub:
$ git clone https://github.com/hashicorp/photon-vagrant.git
Next, cd into the cloned project directory and run the appropriate
vagrant up command for your VMware product:
$ vagrant up --provider vmware_fusion $ vagrant up --provider vmware_workstation
Note: If you see an error regarding "configure_networks", it can be ignored.
vagrant ssh to establish a secure shell connection to the Photon OS:
$ vagrant ssh
Now you have access to a container-optimized Linux operating system with Docker and Rkt already installed!
Test it out by running a Docker container:
$ docker run -d -p 80:80 tutum/apache-php
http://localhost in your browser and see the welcome screen:
Note: Vagrant is forwarding the port (see the
Vagrantfile for more information). If another process is using port 80, you may see an error and need to choose a different port.
Since VMware's Photon has rkt installed as well, simply run
rkt to view the possible commands.
That's it — you can now experiment with building, testing, and running containers in a lightweight development environment with Vagrant and Project Photon!
Get Terraform, Packer, Vault, Consul, and Nomad up and running even faster on macOS with our new official Homebrew Tap.
The latest release of Vagrant comes with dependency provisioners and support for Vagrant box checksums in Vagrant Cloud. See how these features work in this release announcement.
We are pleased to announce the release of Vagrant 2.2.0. Vagrant is a tool for building and distributing development environments. The highlight of this release is the introduction of Vagrant Cloud command line tool.