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