Skip to content

Instantly share code, notes, and snippets.

@RodneyPerez
Created September 9, 2021 20:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RodneyPerez/ec19c764a6e2f8a810f512e0dfd67326 to your computer and use it in GitHub Desktop.
Save RodneyPerez/ec19c764a6e2f8a810f512e0dfd67326 to your computer and use it in GitHub Desktop.
Docker Build demo
#commands used for a docker build and run demo
echo "FROM ruby:2.7.4" >> Dockerfile
echo 'CMD ["ruby", "-e", "puts(\"hello container\")"]' >> Dockerfile
docker build .
#Gotta find id to run
docker run <id>
#Easier to tag and use tag
docker build . --tag my-ruby-app
docker run my-ruby-app
#Tags also support version
docker build . --tag my-ruby-app:1
sed -i ' ' 's/hello container/hola container/g' Dockerfile
docker build . --tag my-ruby-app:2
docker images
docker run my-ruby-app:1
docker run my-ruby-app:2
#will always pull latest
docker run my-ruby-app
sed -i ' ' 's/hola container/bonjour container/g' Dockerfile
docker build . --tag my-ruby-app:3 --tag my-ruby-app:latest
docker run my-ruby-app
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment