/awesome_dockerfiles

WIP - dockerfiles and docker-compose files to be used as reference for popular programming languages (e.g: golang, javascript, python)

Awesome dockerfiles

A curated list of dockerfiles and docker-compose files to be used as reference for popular programming languages (e.g: golang, nodejs, python).

List of contents:

Golang

Python

React app


Docker cheat sheet

# basic commands
docker login
docker build . -t my-user/my-app:latest
docker run -p 8080:80 my-user/my-app:latest
docker push my-user/my-app:latest

docker ps
docker ps -a

docker run hello-world
docker run -it ubuntu bash
docker run -it --rm ubuntu bash
docker run -it --rm -d -p 8081:80 nginx

docker container stop $container_id_one $container_id_two
docker container rm $container_id
docker logs -f $container_id
docker exec -it nginx bash

# clean up
docker system df
docker system prune
docker volume prune
docker rm $(docker ps -a -q) -f

Docker compose cheat sheet

docker compose up --build
docker compose up --build my-specific-service
docker compose up --build --force-recreate --remove-orphans