Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
History of Containers
VM
Hardware
Software
Bare Metal
Hardware
Software
Container
Hardware
Software
A container is a lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries and settings.
-Portable
-Reproduceable
-Lightweight
-Speed
-Scaling
Files or recipes for creating and setting up a virtual machine
web: vendor/bin/heroku-php-apache2 web/
FROM ubuntu:12.04 #the base linux image to use
##commands to run to setup our environment
RUN apt-get update && apt-get install -y apache2 && apt-get clean && rm -rf /var/lib/apt/lists/*
## some environmental variables
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR /var/log/apache2
#open this for traffic
EXPOSE 80
#Start Apache
CMD ["/usr/sbin/apache2", "-D", "FOREGROUND"]
Cloud based hosting
-"Dynos" (VM)
-Free -> $500+/mo
-Pay per 'second'
-Deploy using Heroku CLI
-Git Integration
Fargate - EC2
$23/mo -> $500+/mo
Prorated to Minute
-Rapid scaling
-Amazon Integration
- Free -> $500/mo
- Pay per second
-Google Integration
From 0 to Container with Heroku