Fast-Docker: Docker Tutorial, Cheatsheet, Sample Usage Scenarios (HowTos)

Containerize your Flask Application with Docker! Docker can be used to create portable applications and independent environments. Using Docker Containers, applications can easily run on Cloud Environments (AWS, GCP, Azure).

This repo aims to cover Docker details (Dockerfile, Image, Container, Commands, Volumes, Docker-Compose, Networks, Swarm, Stack) fastly, and possible example usage scenarios (HowTo: Applications) in a nutshell. Possible usage scenarios are aimed to update over time.

**Tutorial Link:** [**https://github.com/omerbsezer/Fast-Docker**](https://github.com/omerbsezer/Fast-Docker)

Quick Look (HowTo)

* [App: Python App - Flask: Creating First Docker Image and Container using Docker File](https://github.com/omerbsezer/Fast-Docker/blob/main/FirstImageFirstContainer.md)
* [App: Binding Volume to the Different Containers](https://github.com/omerbsezer/Fast-Docker/blob/main/DockerVolume.md)
* [App: Binding Mount to the Container](https://github.com/omerbsezer/Fast-Docker/blob/main/DockerVolume.md#app_mount)
* [App: Docker-Compose File - Creating 2 Different Containers: WordPress Container depends on MySql Container](https://github.com/omerbsezer/Fast-Docker/blob/main/DockerCompose.md)
* [App: Creating Docker Swarm Cluster With 5 PCs using PlayWithDocker : 3 x WordPress Containers and 1 x MySql Container using Docker-Compose File](https://github.com/omerbsezer/Fast-Docker/blob/main/DockerStackService.md)
* [App: Running Docker Free Local Registry, Tagging Image, Pushing Image to the Local Registry, Pulling Image From Local Registry and Deleting Images from Local Registry](https://github.com/omerbsezer/Fast-Docker/blob/main/DockerLocalRegistry.md)
* [App: Transferring Content between Host PC and Docker Container](https://github.com/omerbsezer/Fast-Docker/blob/main/DockerTransferringContent.md)
* [Docker Commands Cheatsheet](https://github.com/omerbsezer/Fast-Docker/blob/main/DockerCommandCheatSheet.md)

Table of Contents

* [Motivation](https://github.com/omerbsezer/Fast-Docker#motivation)
* [Needs](https://github.com/omerbsezer/Fast-Docker#needs)
* [Benefits](https://github.com/omerbsezer/Fast-Docker#benefits)
* [Problems Docker does not solve](https://github.com/omerbsezer/Fast-Docker#problems)
* [What is Docker?](https://github.com/omerbsezer/Fast-Docker#whatIsDocker)
* [Architecture](https://github.com/omerbsezer/Fast-Docker#architecture)
* [Installation](https://github.com/omerbsezer/Fast-Docker#installation)
* [Docker Engine (Deamon, REST API, CLI)](https://github.com/omerbsezer/Fast-Docker#engine)
* [Docker Registry and Docker Hub](https://github.com/omerbsezer/Fast-Docker#registry)
* [Docker Command Structure](https://github.com/omerbsezer/Fast-Docker#command)
* [Docker Container](https://github.com/omerbsezer/Fast-Docker#container)
* [Docker Volumes/Bind Mounts](https://github.com/omerbsezer/Fast-Docker#volume)
* [Docker Network](https://github.com/omerbsezer/Fast-Docker#network)
* [Docker Log](https://github.com/omerbsezer/Fast-Docker#log)
* [Docker Stats/Memory-CPU Limitations](https://github.com/omerbsezer/Fast-Docker#stats)
* [Docker File](https://github.com/omerbsezer/Fast-Docker#file)
* [Docker Image](https://github.com/omerbsezer/Fast-Docker#image)
* [Docker Compose](https://github.com/omerbsezer/Fast-Docker#compose)
* [Docker Swarm](https://github.com/omerbsezer/Fast-Docker#swarm)
* [Docker Stack / Docker Service](https://github.com/omerbsezer/Fast-Docker#stack)
* [Play With Docker](https://github.com/omerbsezer/Fast-Docker#playWithDocker)
* [Docker Commands Cheatsheet](https://github.com/omerbsezer/Fast-Docker#cheatsheet)
* [Other Resources](https://github.com/omerbsezer/Fast-Docker#resource)
* [References](https://github.com/omerbsezer/Fast-Docker#references)

1 thought on “Fast-Docker: Docker Tutorial, Cheatsheet, Sample Usage Scenarios (HowTos)”

Leave a Comment