-
Use
vagrant box add
to install an Ubuntu 14.04 x64 box for the "vmware_fusion" provider. I have a base box you can use for this purpose; to use my Ubuntu 14.04 x64 base box, add the box withvagrant box add slowe/ubuntu-trusty-x64
. (In theory you should be able to use this Vagrant environment with VMware Workstation as well, but only VMware Fusion was tested.) -
Place the files from the
lxd
directory of this GitHub repository (the "lowescott/learning-tools" repository) into a directory on your system. You can clone the entire "learning-tools" repository (usinggit clone
), or just download the specific files from thelxd
directory. -
Edit
servers.yml
to ensure that the box specified in that file matches the Ubuntu 14.04 x64 base box you just installed and will be using. I recommend that you do not change any other values in this file unless you know it is necessary. -
From a terminal window, change into the directory where the files from this directory are stored and run
vagrant up
to bring up the VMs specified inservers.yml
andVagrantfile
. (By default, it will create and power on only a single VM.) -
Once Vagrant has finished creating, booting, and provisioning the VM (note you'll need Internet access for this step), log into the VM (named "lxd-01" by default) using
vagrant ssh
. -
Add the public LinuxContainers.org image repository by running
lxc remote add lxc-org images.linuxcontainers.org
. -
Copy the 32-bit Ubuntu 14.04 container image to your system with the command
lxc image copy lxc-org:/ubuntu/trusty/i386 local: --alias=trusty32
. -
Launch a container based on this image with the command
lxc launch trusty32 lxd-test-01
. This will start a container named "lxd-test-01" based on the "trusty32" image (which is an alias for the image you copied in step 7). -
Run
file /bin/ls
and note the output. (You'll use the output for comparison in just a moment.) -
Open a shell in the 32-bit container you launched in step 8 with the command
lxc exec lxd-test-01 /bin/bash
. -
Inside the container, run
file /bin/ls
and compare the output to the output of the same command you ran outside the container. You'll see that inside the container the file is reported as a 32-bit ELF executable; outside the container the same file is listed as a 64-bit ELF executable. -
Press Ctrl-D to exit the shell in the container.
-
The container is still running, so stop the container with
lxc stop lxd-test-01
.
-
Notifications
You must be signed in to change notification settings - Fork 0
License
exequielrafaela/Vagrant_PyFab-LXD-Ubu16.04
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published