Upload
codefresh
View
110
Download
2
Embed Size (px)
Citation preview
Containers #101Docker Compose V2April 2016
About the meetup • A series of 30 min webinars & in person
meetup• Hands On• Online session are recorded• Suggested topics and presenters are
welcome
Recording available athttps://vimeo.com/channels/containers101
About me • Developer, entrepreneur and
technology enthusiast• Live in the Silicon Valley since 2008 • Founder and CEO of Codefresh
@RazielTabib
About codefreshContinuous Integration and Delivery platform built for Docker and microservices.
www.codefresh.io@codefresh
What we will see today• Intro to Docker Compose• Docker Compose 2 enhancements
– Services– Networks– Volumes
• Q&A
Docker ComposeCompose is a tool for defining and running multi-container Docker applications.Complete documentation @https://docs.docker.com/compose/overview/
Docker Compose exampleWeb: build: . ports: - “9000:9000” links: - mongo
mongo: image: mongo:latest
docker-compose.yml
nodejs Mongo
Lets chat app
Docker Compose V 2docker-compose.ymlversion: ‘2’
Services
Networks
Volumes
Servicesdocker-compose.ymlversion: ‘2’
Networks
Volumes
services:web: build: context: . dockerfile: Dockerfile image: demochatweb:0.1mongo: image: mongo
Networksdocker-compose.ymlversion: ‘2’services:
service1: image: ubuntu command: sleep 3600 networks: - internal1 - defaultservice2: image: ubuntu command: sleep 3600 networks: - internal1service3: image: ubuntu command: sleep 3600 networks: - default
networks: internal1: driver: bridge
Volumesdocker-compose.ymlversion: ‘2’services:
service1: image: ubuntu command: sleep 3600 volumes: - data:/dataservice2: image: ubuntu command: sleep 3600 volumes: - data:/data
volumes: data: driver: local
additional resources• Codefresh blog www.codefresh.io/blog• Vimeo channel www.vimeo.com/channels/containers101• Containers #101 http://www.meetup.com/Containers-101-online-meetup/
• Check us out @ www.codefresh.io
@codefresh