Submit Search
Upload
Docker: Fire your Sysadmin and use Docker to build, ship and run any app, anywhere - ScotlandJS
•
1 like
•
1,194 views
Phil Reither
Follow
My ScotlandJS 2015 talk about Containerisation and Docker.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 33
Download now
Download to read offline
Recommended
Docker ata glance
Docker ata glance
Philip Wang
From Arm to Z: Building, Shipping, and Running a Multi-platform Docker Swarm ...
From Arm to Z: Building, Shipping, and Running a Multi-platform Docker Swarm ...
Docker, Inc.
Docker Indy Meetup - CICD 26-May-2015
Docker Indy Meetup - CICD 26-May-2015
Matt Bentley
calmio-cicd-containers
calmio-cicd-containers
Balaji Janakiram
Docker for tooling
Docker for tooling
Rafael Gomes
Puppet and docker
Puppet and docker
Scott Coulton
Deploying Personalized Learning Labs using Docker Swarm by Nate Aune and Bria...
Deploying Personalized Learning Labs using Docker Swarm by Nate Aune and Bria...
Docker, Inc.
You Don't Have to Start Over! A Practical Guide for Adopting Docker in the En...
You Don't Have to Start Over! A Practical Guide for Adopting Docker in the En...
Docker, Inc.
Recommended
Docker ata glance
Docker ata glance
Philip Wang
From Arm to Z: Building, Shipping, and Running a Multi-platform Docker Swarm ...
From Arm to Z: Building, Shipping, and Running a Multi-platform Docker Swarm ...
Docker, Inc.
Docker Indy Meetup - CICD 26-May-2015
Docker Indy Meetup - CICD 26-May-2015
Matt Bentley
calmio-cicd-containers
calmio-cicd-containers
Balaji Janakiram
Docker for tooling
Docker for tooling
Rafael Gomes
Puppet and docker
Puppet and docker
Scott Coulton
Deploying Personalized Learning Labs using Docker Swarm by Nate Aune and Bria...
Deploying Personalized Learning Labs using Docker Swarm by Nate Aune and Bria...
Docker, Inc.
You Don't Have to Start Over! A Practical Guide for Adopting Docker in the En...
You Don't Have to Start Over! A Practical Guide for Adopting Docker in the En...
Docker, Inc.
Gitlab ci-cd
Gitlab ci-cd
Dan MAGIER
Introduction to Docker
Introduction to Docker
Jirayut Nimsaeng
The tools & technologies behind Resin.io
The tools & technologies behind Resin.io
GreeceJS
Docker for Dummies
Docker for Dummies
Roel Hartman
Docker from a team perspective
Docker from a team perspective
Edwin Vlieg
Docker at MoneyBird
Docker at MoneyBird
Edwin Vlieg
Democratizing Development - Scott Gress
Democratizing Development - Scott Gress
Docker, Inc.
Automate CI/CD with Rancher
Automate CI/CD with Rancher
Nick Thomas
"Workstation Up" - Docker Development at Flow by Mike Roth
"Workstation Up" - Docker Development at Flow by Mike Roth
Docker, Inc.
Flash Camp Chennai - Build automation of Flex and AIR applications
Flash Camp Chennai - Build automation of Flex and AIR applications
RIA RUI Society
Securing the Container Pipeline at Salesforce by Cem Gurkok
Securing the Container Pipeline at Salesforce by Cem Gurkok
Docker, Inc.
Docker and DevOps --- new IT culture
Docker and DevOps --- new IT culture
Terry Chen
Journey to Docker Production: Evolving Your Infrastructure and Processes - Br...
Journey to Docker Production: Evolving Your Infrastructure and Processes - Br...
Docker, Inc.
Rundeck's History and Future
Rundeck's History and Future
dev2ops
Efficient Parallel Testing with Docker by Laura Frank
Efficient Parallel Testing with Docker by Laura Frank
Docker, Inc.
Using Docker to Develop, Test and Run Maven Projects - Wouter Danes
Using Docker to Develop, Test and Run Maven Projects - Wouter Danes
NLJUG
Contribute 101: Compose/Kitematic/Machine by Ben Bonnefoy
Contribute 101: Compose/Kitematic/Machine by Ben Bonnefoy
Docker, Inc.
Containerize All the (Multi-Platform) Things! by Phil Estes
Containerize All the (Multi-Platform) Things! by Phil Estes
Docker, Inc.
Node.js Rocks in Docker for Dev and Ops
Node.js Rocks in Docker for Dev and Ops
Bret Fisher
CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)
CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)
Red Hat Developers
Introduction Into Docker Ecosystem
Introduction Into Docker Ecosystem
Alexander Pastukhov, OCPJP, OCPJWSD
Building Python Web Apps with Docker
Building Python Web Apps with Docker
Mark Adams
More Related Content
What's hot
Gitlab ci-cd
Gitlab ci-cd
Dan MAGIER
Introduction to Docker
Introduction to Docker
Jirayut Nimsaeng
The tools & technologies behind Resin.io
The tools & technologies behind Resin.io
GreeceJS
Docker for Dummies
Docker for Dummies
Roel Hartman
Docker from a team perspective
Docker from a team perspective
Edwin Vlieg
Docker at MoneyBird
Docker at MoneyBird
Edwin Vlieg
Democratizing Development - Scott Gress
Democratizing Development - Scott Gress
Docker, Inc.
Automate CI/CD with Rancher
Automate CI/CD with Rancher
Nick Thomas
"Workstation Up" - Docker Development at Flow by Mike Roth
"Workstation Up" - Docker Development at Flow by Mike Roth
Docker, Inc.
Flash Camp Chennai - Build automation of Flex and AIR applications
Flash Camp Chennai - Build automation of Flex and AIR applications
RIA RUI Society
Securing the Container Pipeline at Salesforce by Cem Gurkok
Securing the Container Pipeline at Salesforce by Cem Gurkok
Docker, Inc.
Docker and DevOps --- new IT culture
Docker and DevOps --- new IT culture
Terry Chen
Journey to Docker Production: Evolving Your Infrastructure and Processes - Br...
Journey to Docker Production: Evolving Your Infrastructure and Processes - Br...
Docker, Inc.
Rundeck's History and Future
Rundeck's History and Future
dev2ops
Efficient Parallel Testing with Docker by Laura Frank
Efficient Parallel Testing with Docker by Laura Frank
Docker, Inc.
Using Docker to Develop, Test and Run Maven Projects - Wouter Danes
Using Docker to Develop, Test and Run Maven Projects - Wouter Danes
NLJUG
Contribute 101: Compose/Kitematic/Machine by Ben Bonnefoy
Contribute 101: Compose/Kitematic/Machine by Ben Bonnefoy
Docker, Inc.
Containerize All the (Multi-Platform) Things! by Phil Estes
Containerize All the (Multi-Platform) Things! by Phil Estes
Docker, Inc.
Node.js Rocks in Docker for Dev and Ops
Node.js Rocks in Docker for Dev and Ops
Bret Fisher
CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)
CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)
Red Hat Developers
What's hot
(20)
Gitlab ci-cd
Gitlab ci-cd
Introduction to Docker
Introduction to Docker
The tools & technologies behind Resin.io
The tools & technologies behind Resin.io
Docker for Dummies
Docker for Dummies
Docker from a team perspective
Docker from a team perspective
Docker at MoneyBird
Docker at MoneyBird
Democratizing Development - Scott Gress
Democratizing Development - Scott Gress
Automate CI/CD with Rancher
Automate CI/CD with Rancher
"Workstation Up" - Docker Development at Flow by Mike Roth
"Workstation Up" - Docker Development at Flow by Mike Roth
Flash Camp Chennai - Build automation of Flex and AIR applications
Flash Camp Chennai - Build automation of Flex and AIR applications
Securing the Container Pipeline at Salesforce by Cem Gurkok
Securing the Container Pipeline at Salesforce by Cem Gurkok
Docker and DevOps --- new IT culture
Docker and DevOps --- new IT culture
Journey to Docker Production: Evolving Your Infrastructure and Processes - Br...
Journey to Docker Production: Evolving Your Infrastructure and Processes - Br...
Rundeck's History and Future
Rundeck's History and Future
Efficient Parallel Testing with Docker by Laura Frank
Efficient Parallel Testing with Docker by Laura Frank
Using Docker to Develop, Test and Run Maven Projects - Wouter Danes
Using Docker to Develop, Test and Run Maven Projects - Wouter Danes
Contribute 101: Compose/Kitematic/Machine by Ben Bonnefoy
Contribute 101: Compose/Kitematic/Machine by Ben Bonnefoy
Containerize All the (Multi-Platform) Things! by Phil Estes
Containerize All the (Multi-Platform) Things! by Phil Estes
Node.js Rocks in Docker for Dev and Ops
Node.js Rocks in Docker for Dev and Ops
CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)
CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)
Similar to Docker: Fire your Sysadmin and use Docker to build, ship and run any app, anywhere - ScotlandJS
Introduction Into Docker Ecosystem
Introduction Into Docker Ecosystem
Alexander Pastukhov, OCPJP, OCPJWSD
Building Python Web Apps with Docker
Building Python Web Apps with Docker
Mark Adams
Try! Swift Tokyo2017
Try! Swift Tokyo2017
Amy Cheong
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
dotCloud
321 codeincontainer brewbox
321 codeincontainer brewbox
Lino Telera
Docker Introduction
Docker Introduction
Jeffrey Ellin
Pipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as Code
Kris Buytaert
Dockerize the World - presentation from Hradec Kralove
Dockerize the World - presentation from Hradec Kralove
damovsky
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...
DynamicInfraDays
Container Days
Container Days
Patrick Mizer
Rapid Application Development with Docker
Rapid Application Development with Docker
Niklas Heidloff
Developer-Friendly CI / CD for Kubernetes
Developer-Friendly CI / CD for Kubernetes
DevOps Indonesia
OpenStack Summit
OpenStack Summit
Docker, Inc.
Docker module 1
Docker module 1
Liang Bo
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
Alex Vranceanu
Docker intro
Docker intro
spiddy
Docker: The Blue Whale of Awesomness
Docker: The Blue Whale of Awesomness
Sigfred Balatan Jr.
Subverting the monolith!
Subverting the monolith!
Sophia Russell
Introduction to Docker
Introduction to Docker
Aditya Konarde
How the hell do I run my microservices in production, and will it scale?
How the hell do I run my microservices in production, and will it scale?
Katarzyna Hoffman
Similar to Docker: Fire your Sysadmin and use Docker to build, ship and run any app, anywhere - ScotlandJS
(20)
Introduction Into Docker Ecosystem
Introduction Into Docker Ecosystem
Building Python Web Apps with Docker
Building Python Web Apps with Docker
Try! Swift Tokyo2017
Try! Swift Tokyo2017
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
321 codeincontainer brewbox
321 codeincontainer brewbox
Docker Introduction
Docker Introduction
Pipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as Code
Dockerize the World - presentation from Hradec Kralove
Dockerize the World - presentation from Hradec Kralove
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...
Container Days
Container Days
Rapid Application Development with Docker
Rapid Application Development with Docker
Developer-Friendly CI / CD for Kubernetes
Developer-Friendly CI / CD for Kubernetes
OpenStack Summit
OpenStack Summit
Docker module 1
Docker module 1
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
Docker intro
Docker intro
Docker: The Blue Whale of Awesomness
Docker: The Blue Whale of Awesomness
Subverting the monolith!
Subverting the monolith!
Introduction to Docker
Introduction to Docker
How the hell do I run my microservices in production, and will it scale?
How the hell do I run my microservices in production, and will it scale?
Recently uploaded
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Bhuvaneswari Subramani
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Recently uploaded
(20)
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Docker: Fire your Sysadmin and use Docker to build, ship and run any app, anywhere - ScotlandJS
1.
and use DOCKER
to Build, Ship and Run any App, Anywhere FIRE YOUR SYSADMIN SCOTLANDJS 2015 — PHIL REITHER
2.
3.
4.
5.
Django App Database Front-End Workers Email Wordpress Admin CRM DEV
DEV II LIVE STAGING QA INTERN
6.
Django App Database Front-End Workers Email Wordpress Admin CRM DEV
DEV II LIVE STAGING QA INTERN
7.
8.
9.
it ’s A c o m p an y !
10.
what’s in the box? code, runtime, libs,
bins
11.
Why should I care?
12.
• It’s the
same everywhere. • Separation of concerns. • Minimal setup-up costs. • Versioned environment. ship the entire environment
13.
Virtual machine DOCKER
14.
}Host OS Hardware Docker Bins &
Libs Bins & Libs App B App A’ App A Container VirtualMachine { App A Bins & Libs OS Hypervisor Host OS Hardware OS Bins & Libs App A’ OS Bins & Libs App B
15.
~$#ps#&A#|#wc#&l# 235# ~$#docker#run#ubuntu#ps#&A# PID##TTY##TIME######CMD# ##1##?####00:00:00##ps Counting Processes
16.
LXC
17.
let’s do this!
18.
19.
20.
~$#docker#search#node# NAME##DESCRIPTION####################################STARS##OFFICIAL# node##Node.js#is#a#JavaScript&based#platform#for...##685####[OK]# iojs##io.js#is#an#npm#compatible#platform#origin...##65#####[OK]## ...# ~$#docker#run#node# Unable#to#find#image#'node:latest'#locally# latest:#Pulling#from#node# 29809ed33dfd:#Pulling#fs#layer# ... Run an image
21.
~$#docker#run#&t#&i#ubuntu#/bin/bash# root:## root:##apt&get#install#&y#git# Reading#package#lists...#Done# Building#dependency#tree# Reading#state#information...#Done# ... Install things
22.
~$#docker#run#&v#~/Desktop/app:/code#&t#&i#node# root:## root:##ls#/code# [files#from#host#/src/app] Share folders
23.
~$#docker#ps# ID############IMAGE##########COMMAND######NAME# e7bf8f45d7be##ubuntu:latest##"/bin/bash"##sick_euclid# ~$#docker#commit#sick_euclid#phil/new_image# cd9bd07d78733cb5a53fb1f41b5d2c99039fbd79a7526ce57410ca6df1e97e2b# ~$#docker#images# REPOSITORY######TAG######IMAGE#ID######VIRTUAL#SIZE# phil/new_image##latest###cd9bd07d7873##188.7#MB Save images
24.
25.
too easy!
26.
docker-compose.yml settings.py Dockerfile /code Container “django” postgres Container “db” ~/Desktop/code
27.
db:# ##image:#postgres# django:# ##build:#.# ##command:#python#manage.py#runserver#0.0.0.0:8000# ##volumes:# ####&#.:/code# ##ports:# ####&#"8000:8000"# ##links:# ####&#db docker-compose.yml - [host]
28.
~$#docker&compose#up# Attaching#to#django_db_1,#django_web_1# db_1##|#LOG:##database#system#is#ready#to#accept#connections# web_1#|#Django#version#1.8.1,#using#settings#‘local.settings'# ... Install things
29.
FROM#python:2.7# ENV#PYTHONUNBUFFERED#1# RUN#mkdir#/code# WORKDIR#/code# ADD#requirements.txt#/code/# RUN#pip#install#&r#requirements.txt# ADD#.#/code/# Dockerfile - [container
“django”]
30.
...# DATABASES#=#{# ####'default':#{# ####}# }# ... settings.py - [container
“django”] ########'ENGINE':#'django.db.backends.postgresql_psycopg2',# ########'NAME':#'postgres',# ########'USER':#'postgres',# ########'PORT':#5432,# ########'HOST':#'db',#
31.
docker-compose.yml settings.py Dockerfile /code Container “django” postgres Container “db” ~/Desktop/code
32.
Docker cheat sheet http://tinyurl.com/scotlandjsdocker
Download now