|
| 1 | +# Lambda Linux VirtualBox Flavor |
| 2 | + |
| 3 | +Lambda Linux VirtualBox flavor is a Linux guest ISO image for VirtualBox |
| 4 | +hypervisor. It is designed to provide a stable, secure and high performance |
| 5 | +local container host. It runs completely from RAM. Lambda Linux is based |
| 6 | +on [Amazon Linux](https://aws.amazon.com/amazon-linux-ami/), the Linux operating |
| 7 | +system that powers [AWS](https://aws.amazon.com/). |
| 8 | + |
| 9 | +----------------------------------------- |
| 10 | + |
| 11 | + * [Features](#features) |
| 12 | + * [Container Host](#container_host) |
| 13 | + * [Base OS](#base_os) |
| 14 | + * [Container Flavor](#container_flavor) |
| 15 | + * [Installation](#installation) |
| 16 | + * [How to use](#how_to_use) |
| 17 | + |
| 18 | +----------------------------------------- |
| 19 | + |
| 20 | +<a name="features"></a> |
| 21 | +## Features |
| 22 | + |
| 23 | +<a name="container_host"></a> |
| 24 | +### Container Host |
| 25 | + |
| 26 | +* LTS Kernel [v4.9.20](https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.20) |
| 27 | +* VirtualBox Guest Additions [v5.1.20](http://download.virtualbox.org/virtualbox/5.1.20/) |
| 28 | +* Docker [v1.12.6](https://github.com/docker/docker/releases/tag/v1.12.6) |
| 29 | +* Device mapper storage driver in [direct-lvm](https://docs.docker.com/v1.12/engine/userguide/storagedriver/device-mapper-driver/#/configure-direct-lvm-mode-for-production) mode |
| 30 | +* Container and data persistence via disk auto mount on `/var/lib/lambda-machine-local` and `docker-pool` logical volume |
| 31 | +* Rolling release with atomic updates |
| 32 | + |
| 33 | +<a name="base_os"></a> |
| 34 | +### Base OS |
| 35 | + |
| 36 | +In addition to being a stable and secure container host, Lambda Linux VirtualBox |
| 37 | +flavor is backed by a fully featured base operating system with the following |
| 38 | +features – |
| 39 | + |
| 40 | +| Package Category | Package Name | |
| 41 | +| --- | --- | |
| 42 | +| Editors | vim, emacs | |
| 43 | +| Programming languages | perl, tcl <br><br>gcc48, clang <br><br>ruby18, ruby20, ruby21, ruby22, ruby23 <br><br>python26, python27, python34, python35 <br><br>php56, php70 <br><br>golang16, golang17 (in [EPLL](https://lambda-linux.io/blog/2014/12/15/announcing-extra-packages-for-amazon-linux-and-lambda-linux-project/) Repository) <br><br>nodejs4, nodejs6 (in [EPLL](https://lambda-linux.io/blog/2014/12/15/announcing-extra-packages-for-amazon-linux-and-lambda-linux-project/) Repository) <br><br>java-1.6.0-openjdk, java-1.7.0-openjdk, java-1.8.0-openjdk <br><br>tomcat6, tomcat7, tomcat8 | |
| 44 | +| Databases | mysql55, mysql56 <br><br>postgresql93, postgresql94, postgresql95 | |
| 45 | +| Webserver | httpd24, lighttpd, nginx, haproxy | |
| 46 | +| Shell | dash, bash, tcsh, zsh | |
| 47 | + |
| 48 | +<a name="container_flavor"></a> |
| 49 | +### Container Flavor |
| 50 | + |
| 51 | +The Container flavor of Lambda Linux Base OS, used for development and testing |
| 52 | +is available |
| 53 | +on [Docker Hub](https://hub.docker.com/r/lambdalinux/baseimage-lambda). |
| 54 | + |
| 55 | +For your workloads on AWS we recommend |
| 56 | +using [baseimage-amzn](https://github.com/lambda-linux/baseimage-amzn) |
| 57 | +or |
| 58 | +[Amazon Linux Container Image](http://docs.aws.amazon.com/AmazonECR/latest/userguide/amazon_linux_container_image.html), |
| 59 | +so you can be supported by Amazon Linux team. |
| 60 | + |
| 61 | +<a name="installation"></a> |
| 62 | +## Installation |
| 63 | + |
| 64 | +Installation should be performed |
| 65 | +via |
| 66 | +[Lambda Machine Local](https://github.com/lambda-linux/lambda-machine-local/releases). |
| 67 | +The ISO image can also be |
| 68 | +downloaded [here](https://github.com/lambda-linux/lambda-linux-vbox/releases). |
| 69 | + |
| 70 | +<a name="how_to_use"></a> |
| 71 | +## How to use |
| 72 | + |
| 73 | +Lambda Linux VirtualBox flavor is used |
| 74 | +via |
| 75 | +[Lambda Machine Local](https://github.com/lambda-linux/lambda-machine-local/releases) which |
| 76 | +leverages VirtualBox's `VBoxManage` to initialize, start, stop and delete the VM |
| 77 | +right from the command line. |
0 commit comments