Skip to content

Blankscreen-exe/docker-practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alt text

Docker Practice

My practice with docker where I try out all sorts of things. This repository contains byte-sized tutorials revolving around Docker.

You can learn from it as well since I have categorized everything and have written clean code. Everything in there is well-documented.

📌 Each tutorial will be found inside a separate folder (with prefix 000. where 000 can by any number)

link_to_webpage

Contribution Guidelines

If you are willing to contribute to this repository by submitting your own tutorial, make sure you have fulfilled the following points:

  • Tutorial title starts with a 3-digit serial number followed by a dot(.), then a space, then the title. e.g. 001. dockerize a simple script.
  • Tutorial folder name should have all lowercase letters.
  • Tutorial name and serial number in the main README, README inside the tutorial folder and in the folder name, should all be same.
  • README.md inside the project folder should be based on the template provided in the /template/README.md.
  • Tags should be relevant to the tutorial you are submitting. These tags will only be written inside of the root README.md.
  • Tutorial should contain a detailed README.md inside the project folder.
  • In case your tutorial requires images to be shown, you can put them inside 000. tutorial/docs/img folder present inside the project folder. DO NOT put them in the root /docs folder.
  • Tutorial should contain all the supporting files which you are using in the demonstration.
  • Tutorial should be about Docker and related technologies, such as Kubernetes. Any tutorial other than docker will be rejected.

Index

Id Status Topic Tags
001 🔵 Dockerize a simple script Generic
002 🔵 Run and connect to a Postgres instance Generic, Hosting, DB
003 🔵 Run and connect to a Redis instance Generic, Hosting, Redis
004 🔵 Generate app logs outside of the container Generic, Logging
005 🔵 Host an existing Wordpress project Hosting, Wordpress, DB, DB Client
006 🔵 Use VSCode inside a Docker container for development Virtual IDE, VSCode
007 🔵 Host a CyberChef Instance CyberChef, Tool
008 🔵 Create a persistent data storage area to store backup files Generic, Volume, Binding
009 🔴 Set up a highly available Kubernetes cluster Generic, Kubernetes
010 🔴 Implement container security Generic, Security
011 🔴 Create Multi-Stage Builds Generic, Multi-stage builds
012 🔴 Audit docker security Generic, Security, Audit
013 🔴 Create a Sample CI/CD pipeline Generic, CI/CD
014 🔴 Host a Team Password Manager for secure pass-keeping Hosting, Secrets
015 🔴 Host a simple HTML website Generic, Hosting, HTML site
016 🔴 Manage Secrets using Vault container Hosting, Secrets
017 🔴 Host URL shortener with yourls Hosting, Url shortener
018 🔴 Host CMS with backdrop Hosting, CMS
019 🟡 Host Tor browser within a browser Hosting, Browser
020 🟡 Create a complete Tor Onion Service with Docker and OpenSUSE Hosting, Browser, Network
021 🔴 Create your own VPN server with WireGuard in Docker Hosting, VPN, Network
022 🔴 Run Ubuntu GUI from inside a container OS, GUI
023 🔵 Start a brand new WordPress project with other utilities Hosting, Wordpress, DB Client, DB
024 🔴 Deploy HAProxy instance that Load Balances TCP connections to 2 Nginix servers Server, Load Balancing, Network, Proxy
025 🔴 Host KASM browser-accessible Ubuntu Bionic Desktop Hosting, Server, OS
026 🔴 Use FluentD to manage container logs Logging
027 🔵 Host Two Or More Websocket Apps And Establish Communication Between Them Websocket, Hosting, Networking
028 🔴 Deploy a personal blockchain network Hosting, Blockchain, Networking