easier development and deployment @bhosmer - @ron williams fo… · easier development and...

Post on 19-Aug-2020

13 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Easier Development and Deployment!@bhosmer - @ron_williams!

Why?!

Benefits!

• Reduce costs!

•  Inherent config management!

• Build once, use everywhere!

• Fewer broken deployments !

What?!!

This technology isn’t new!!

How?!• Boot2Docker!

• Kitematic!

• Virtualbox/Vagrant!

• Native (Linux Only)!

• Shipyard / Project Atomic!

Containers are!NOT Virtual Machines!

LAMP Stack!Linux!

Apache/NGINX!PHP!

MariaDB!

2 Containers!

PHP!Webserver!

Database!

Using Docker!

$ docker build!$ docker run!$ docker start!$ docker stop!$ docker logs!$ docker inspect!

Dockerfile!

$ docker build !

$ docker run!

Persistent Data!

Host!/docroot!

/mysql-data!

Container!/docroot!

Shared Volumes!

Container!/mysql-data!

Linking Containers!

DB! Webserver!

Using Other Containers!

$ docker pull!$ docker push!

Why Use Docker?!

• Save on hosting & labor!

• Simplify change management!

• Reuse environments!

• Deploy successfully!

top related