Workshop: A Gentle Introduction to Docker for Rubyists
summary
Workshop demonstrates how Docker actually operates: create a Dockerfile, build an image from a Dockerfile, run that image to get a container, shell into it and run SBCL to produce a Lisp hello world, then remove the image so the host stays clean. A Sinatra app is Dockerized, port 4567 is published, and Docker Compose is introduced to add PostgreSQL as a service so the app and DB run together. Containers prove ephemeral and the demos work end to end.
AI-written summary · about
chapters (20)
- 0:00Start
- 0:17Welcome to a Gentle Introduction To Docker for Rubyists
- 3:39Working in Pairs
- 4:32Overview
- 6:21What Is Docker
- 7:25Why Why Do People Use Docker
- 7:59Use Cases for Docker
- 12:46Postgresql Container
- 13:48Docker File
- 16:02A Docker Hello World
- 22:22Syntax of a Docker Image
- 32:23Docker Run
- 38:18Recap
- 45:19Images and Containers
- 46:28Volumes
- 47:13Applications versus Environments
- 47:57Docker Compose
- 48:48Docker Hub
- 54:35Create a Docker File
- 56:17Linux Networking
related talks
01h 01mShipping Ruby Apps with Docker
47mContainerized Ruby Applications with Docker
40mDeveloping Ruby Applications with Docker
24mBuild Your Own Shipyard
01h 00mDocker for development
36mDockerization in the land of Ruby
40mContainerized Ruby Applications with Docker
37mPlaying Port Authority – TDD for Containers
