From 6f1e036502a6ecfcec0c53bb4d3e16ad93000770 Mon Sep 17 00:00:00 2001 From: "Ajeet Singh Raina, Docker Captain, ARM Innovator" Date: Fri, 29 Sep 2023 15:38:27 +0530 Subject: [PATCH 1/2] Update README.md --- README.md | 390 +++--------------------------------------------------- 1 file changed, 22 insertions(+), 368 deletions(-) diff --git a/README.md b/README.md index 7d33ab043..b5d2230c9 100644 --- a/README.md +++ b/README.md @@ -16,392 +16,46 @@ # 🚀 Tested Platform - [Docker Desktop](https://www.docker.com/products/docker-desktop) -- [Play with Docker Platform](https://labs.play-with-docker.com/) # 📝 Join our Community -- Join 8700+ DevOps Engineers today via [Community Slack](https://launchpass.com/collabnix) -- Join 2000+ [Discord members](https://discord.gg/QEkCXAXYSe) +- Join 8900+ DevOps Engineers today via [Community Slack](https://launchpass.com/collabnix) +- Join 2200+ [Discord members](https://discord.gg/QEkCXAXYSe) - Fork, Contribute & Share via [DockerLabs GITHUB Repository](https://github.com/collabnix/dockerlabs) - Click and Follow us over Twitter [![Twitter URL](https://img.shields.io/twitter/url/https/twitter.com/fold_left.svg?style=social&label=Follow%20%40collabnix)](https://twitter.com/collabnix) -# 📌 Workshop/Labs (Hands-On Practical Labs) +# How to Contribute +Ensure that you're on "new" branch. -| Title | Topics Covered | Labs | -|:-------------|:------------------|:------| -| [Getting Started](http://dockerlabs.collabnix.com/docker/Docker_VIT_Intro/Docker_VIT_Intro.html) | Why, What & How about Docker?(slides) | - | -| [Docker for Beginner](./workshop/docker/README.md) | Docker Image, Container, Dockerfile, Volumes, Networking | 40 | -| [Docker for Intermediate](./intermediate/workshop/README.md) | Docker Compose, Swarm, Advanced Networking | 50 | -| [Docker for Advanced](./advanced/workshop/README.md) | Docker Security, Content Trust, Image Scanning, Swarm Mode Security | 31 | -| [Docker Desktop](./workshop/dockerdesktop/README.md) | Docker Dashboard, Dev Environments, Extensions | 5 | +``` + git checkout new +``` +## Installing mkdocs +``` + pip install mkdocs + pip install material +``` -# Latest Docker Desktop Features and Demos -| Title | Topics Covered | Category | Labs | -|:-------------|:------------------|:------|:------| -| [Docker Scout](https://github.com/collabnix/docker-scout-community) | Scout CLI, Scout Sample Demo| Security | 2 | -| [Docker init](https://github.com/dockersamples/docker-init-demos) | Dockerfile, Compose, Python, Go, Rust, Node | Developer Tools | 5| -| [Docker init for Python](https://github.com/dockersamples/docker-init-demos/tree/main/python) | Dockerfile, Compose, Python | Developer Tools| 1| -| [Docker init for Go](https://github.com/dockersamples/docker-init-demos/tree/main/go) |Dockerfile, Compose, Go | Developer Tools | 1| -| [Docker init for Rust](https://github.com/dockersamples/docker-init-demos/tree/main/rust) |Dockerfile, Compose, Rust | Developer Tools | 1| -| [Compose Watch](https://github.com/dockersamples/docker-init-demos/tree/main/python/compose-watch)| Compose, Sync, Rebuild| Developer Tools | 1 | -| [Compose Include](https://github.com/ajeetraina/compose-include) | Compose, Include | Developer Tools | 1 | +## Clone the repository -## Industry Use cases +``` +https://github.com/collabnix/dockerlabs +cd dockerlabs/portal/ +``` -| Title | Topics Covered | Labs | -|:-------------|:------------------|:------| -| [Docker for AI](https://github.com/collabnix/dockerlabs/tree/master/workshop/ai) | Docker for Data Scientist | 1 | -| Docker for Gaming | Gaming | Not Started| -| Docker for Financial Service | - | Not Started| -| Docker for Healthcare | - | Not Started| +## Bringing up the portal +``` + mkdocs serve +``` +Access the portal via http://127.0.0.1:8000. -## Docker WorkShop for Beginners - - -### Pre-requisite: - -- [Creating Your DockerHub Account](https://dockerlabs.collabnix.com/workshop/docker/dockerhub) - -### Getting Started with Docker Image - - -- [Running Hello World Example](https://collabnix.github.io/dockerlabs/beginners/helloworld/) -- [Working with Docker Image](https://collabnix.github.io/dockerlabs/beginners/workingwithdockerimage.html) -- [Saving Images and Containers as Tar Files for Sharing](http://dockerlabs.collabnix.com/beginners/saving-images-as-tar/) -- [Building Your First Alpine Docker Image and Push it to DockerHub](https://collabnix.github.io/dockerlabs/beginners/building-your-first-alpine-container.html) - - -## Accessing & Managing Docker Container - -- [Accessing the Container Shell](http://dockerlabs.collabnix.com/beginners/accessing-the-container.html)
-- [Running a Command inside running Container](http://dockerlabs.collabnix.com/beginners/running-command-inside-running-container.html)
-- [Managing Docker Containers](http://dockerlabs.collabnix.com/beginners/managing-containers.html)
- -## Getting Started with Dockerfile - -- [What is Dockerfile](https://dockerlabs.collabnix.com/beginners/dockerfile/Writing-dockerfile.html#what-is-a-dockerfile)
-- [Understanding Layering Concept with Dockerfile](https://dockerlabs.collabnix.com/beginners/dockerfile/Layering-Dockerfile.html) -- Creating Docker Image with - - [Lab #1: Installing GIT](https://dockerlabs.collabnix.com/beginners/dockerfile/lab1_dockerfile_git.html)
- - [Lab #2: ADD instruction](https://dockerlabs.collabnix.com/beginners/dockerfile/Lab-2-Create-an-image-with-ADD-instruction.html)
- - [Lab #3: COPY instruction](https://dockerlabs.collabnix.com//beginners/dockerfile/lab4_dockerfile_copy.html)
- - [Lab #4: CMD instruction](https://dockerlabs.collabnix.com//beginners/dockerfile/lab4_cmd.html)
- - [Lab #5: ENTRYPOINT instruction](https://dockerlabs.collabnix.com/beginners/dockerfile/Dockerfile-ENTRYPOINT.html)
- - [Lab #6: WORKDIR instruction](https://dockerlabs.collabnix.com/beginners/dockerfile/WORKDIR_instruction.html)
- - [Lab #7: RUN instruction](https://dockerlabs.collabnix.com/beginners/dockerfile/Lab%237_RUN_instruction.html)
- - [Lab #8: ARG instruction](https://dockerlabs.collabnix.com//beginners/dockerfile/arg.html)
- - [Lab #9: ENV instruction](https://dockerlabs.collabnix.com/beginners/dockerfile/Lab_%239_ENV_instruction.html)
- - [Lab #10: VOLUME instruction](https://dockerlabs.collabnix.com/beginners/dockerfile/Lab%2310_VOLUME_instruction.html)
- - [Lab #11: EXPOSE instruction](https://dockerlabs.collabnix.com/beginners/dockerfile/Lab%2311_EXPOSE_instruction.html)
- - [Lab #12: LABEL instruction](https://dockerlabs.collabnix.com/beginners/dockerfile/Label_instruction.html)
- - [Lab #13: ONBUILD instruction](https://dockerlabs.collabnix.com/beginners/dockerfile/onbuild.html)
- - [Lab #14: HEALTHCHECK instruction](https://dockerlabs.collabnix.com/beginners/dockerfile/healthcheck.html)
- - [Lab #15: SHELL instruction](https://dockerlabs.collabnix.com/beginners/dockerfile/Lab-14-Create-an-image-with-SHELL-instruction.html)
- - [Lab #16: Entrypoint Vs RUN](https://dockerlabs.collabnix.com/beginners/dockerfile/entrypoint-vs-run.html)
- - [Lab #17: USER instruction](https://dockerlabs.collabnix.com/beginners/dockerfile/user.html) -- [Writing Dockerfile with Hello Python Script Added](https://dockerlabs.collabnix.com/beginners/dockerfile/lab_dockerfile_python.html)
- - -## Creating Private Docker Registry - -- [Building a Private Docker Registry](https://dockerlabs.collabnix.com/beginners/build-private-docker-registry.html) -- [Building a Private Docker Registry with UI](https://dockerlabs.collabnix.com/beginners/portus/) - - -### Docker Volumes - -- [Managing volumes through Docker CLI](https://collabnix.github.io/dockerlabs/beginners/volume/managing-volumes-via-docker-cli.html)
-- [Creating Volume Mount from **docker run** command & sharing same Volume Mounts among multiple containers](https://collabnix.github.io/dockerlabs/beginners/volume/creating-volume-mount-from-dockercli.html)
- -## Docker Networking - - - [The docker network Command](http://dockerlabs.collabnix.com/beginners/using-docker-network.html)
- - [Lab #1: Listing the Networks](http://dockerlabs.collabnix.com/networking/A1-network-basics.html#step-2-list-networks) - - [Lab #2: Inspecting a Network](http://dockerlabs.collabnix.com/networking/A1-network-basics.html#step-3-inspect-a-network) - - [Lab #3: List network driver plugins](http://dockerlabs.collabnix.com/networking/A1-network-basics.html#step-4-list-network-driver-plugins) - - [Lab #4: Docker Bridge Networking](http://dockerlabs.collabnix.com/networking/A2-bridge-networking.html) - - [Lab #5: Basics of Docker Bridge Networking](http://dockerlabs.collabnix.com/networking/A2-bridge-networking.html#step-1-the-default-bridge-network) - - [Lab #6: Connect a Docker container to bridge network](http://dockerlabs.collabnix.com/networking/A2-bridge-networking.html#step-2-connect-a-container) - - [Lab #7: Test Network Connectivity](http://dockerlabs.collabnix.com/networking/A2-bridge-networking.html#step-3-test-network-connectivity) - - [Lab #8: Configure NAT for external connectivity](http://dockerlabs.collabnix.com/networking/A2-bridge-networking.html#step-4-configure-nat-for-external-connectivity) - - -## Docker Workshop for Intermediate Users - - -### Docker Compose - -- [Compose101 Slides](https://www.slideshare.net/ajeetraina/introduction-to-docker-compose-docker-intermediate-workshop) -- [Introduction to Docker Compose](http://dockerlabs.collabnix.com/intermediate/docker-compose/) -- [Dockerfile Vs Docker compose ](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/Difference_between_dockerfile_and_docker_compose.html) -- [How to Install Docker Compose? ](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/How_to_Install_Docker_Compose.html) - - - [Lab #1: `version` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/version_Command.html)
- - [Lab #2: `help` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/help_command.html)
- - [Lab #3: `Config` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/config_command.html)
- - [Lab #4: `Build` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/Lab_%231_Build_Command.html)
- - [Lab #5: `Pull` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/pull_command.html)
- - [Lab #6: `Push` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/push_command.html)
- - [Lab #7: `up` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/up_command.html)
- - [Lab #8: `Images` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/images_command.html)
- - [Lab #9: `ps` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/ps_command.html)
- - [Lab #10: `Stop` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/stop_command.html)
- - [Lab #11: `Start` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/start_command.html)
- - [Lab #12: `Restart` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/restart_command.html)
- - [Lab #13: `pause` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/pause_command.html)
- - [Lab #14: `Unpause` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/unpause_command.html)
- - [Lab #15: `Logs` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/logs_command.html)
- - [Lab #16: `Port` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/port_command.html)
- - [Lab #17: `Run` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/run_command.html)
- - [Lab #18: `Scale` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/scale_command.html)
- - [Lab #19: `Exec` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/Lab_%234_Exec_Command.html)
- - [Lab #20: `Kill` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/Lab_%237_Kill_Command.html)
- - [Lab #21: `Rm` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/rm_command.html)
- - [Lab #22: `Down` Command](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/down_command.html)
-- [Create first docker compose file with ngnix and mysql](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/Create_first_docker-compose_file_with_ngnix_and_mysql.html)
-- [Use JSON instead of YAML compose file in Docker?](http://dockerlabs.collabnix.com/intermediate/workshop/DockerCompose/Lab_%2324_Use_JSON_instead_of_YAML_compose_file_in_Docker.html)
-- [A Simple Wordpress Application running on Single Node using Docker Compose](https://github.com/collabnix/dockerlabs/blob/master/intermediate/workshop/DockerCompose/single-node-wordpress.md) - - -# Docker Swarm - -### Introduction to Docker Swarm - -- [What is Docker Swarm](http://dockerlabs.collabnix.com/intermediate/workshop/what-is-docker-swarm.html)
-- [Docker Swarm : Terminology](http://dockerlabs.collabnix.com/intermediate/workshop/Docker-Swarm-Terminology.html) - -### Docker Services | Scaling | Draining Node | Rescheduling Containers - -- [Creating 5-Node Docker Swarm Cluster](http://dockerlabs.collabnix.com/intermediate/workshop/getting-started-with-swarm.html)
-- [Lab #1: Creating Overlay Network](http://dockerlabs.collabnix.com/intermediate/workshop/lab1-docker-network-overlay.html)
-- [Lab #2: Deploy Services ](http://dockerlabs.collabnix.com/intermediate/workshop/lab2-deploy-services.html)
-- [Lab #3: Inspecting Docker Swarm Service States](http://dockerlabs.collabnix.com/intermediate/workshop/lab3-inspect-services.html)
-- [Lab #4: Scaling Docker Swarm Services](http://dockerlabs.collabnix.com/intermediate/workshop/lab4-scaling-services.html)
-- [Lab #5: Deploy the application components as Docker services ](http://dockerlabs.collabnix.com/intermediate/workshop/lab5-deploy-app-component-as-docker-services.html)
-- [Lab #6: Drain a node and reschedule the containers](http://dockerlabs.collabnix.com/intermediate/workshop/lab6-drain-a-node-reschedule.html)
-- [Lab #7: Cleaning Up ](http://dockerlabs.collabnix.com/intermediate/workshop/lab7-cleaning-up.html)
- -# Docker Networking - II - -### Overlay Networking - - - [Lab #1: Docker Overlay Networking](http://dockerlabs.collabnix.com/intermediate/workshop/networking/Lab%231:Docker_Overlay_Networking.html)
- - [Lab #2: Create an overlay network](http://dockerlabs.collabnix.com/intermediate/workshop/networking/Lab_%232_Create_an_overlay_network.html)
- - [Lab #3: Create a service](http://dockerlabs.collabnix.com/intermediate/workshop/networking/Lab_%233_Create_a_service.html)
- - [Lab #4: Test Service Discovery](http://dockerlabs.collabnix.com/intermediate/workshop/networking/Lab%20%235_Test_Service_Discovery.html) - - [Lab #5: Test Routing Mesh](http://dockerlabs.collabnix.com/intermediate/workshop/networking/Lab%236:Test_Routing_Mesh.html)
- - [Lab #6: Test standalone containersinOverlayNetwork](http://dockerlabs.collabnix.com/intermediate/workshop/networking/Lab%20%238_%20Test_standalone_containers_in_OverlayNetwork.html) - -### Implementing MacVLAN - -- [Lab #7: Getting Started with MacVLAN](http://dockerlabs.collabnix.com/intermediate/workshop/networking/lab7-macvlan.html)
- - -# Docker Workshop for Advance Users - -# Docker Security101 - -## Docker Content Trust - -- [Lab01 - Pulling images by tag](http://dockerlabs.collabnix.com/advanced/security/trust/README.html#tag) -- [Lab02 - Pulling images by digest](http://dockerlabs.collabnix.com/advanced/security/trust/README.html#digest) -- [Lab03 - Docker Content Trust](http://dockerlabs.collabnix.com/advanced/security/trust/README.html#trust) -- [Lab04 - Official Images](http://dockerlabs.collabnix.com/advanced/security/trust/README.html#official) -- [Lab05 - Extra for experts](http://dockerlabs.collabnix.com/advanced/security/trust/README.html#extra) -- [Lab06 - Enable Docker Content Trust](http://dockerlabs.collabnix.com/advanced/security/trust-basics/#enable_dct) -- [Lab07 - Push & Sign an Image](http://dockerlabs.collabnix.com/advanced/security/trust-basics/#push) -- [Lab08 - Cleaning Up](http://dockerlabs.collabnix.com/advanced/security/trust-basics/#clean) - - -## Docker Secrets Management - -- [Lab01- Create a Secret](http://dockerlabs.collabnix.com/advanced/security/secrets/#create) -- [Lab02 - Manage Secrets](http://dockerlabs.collabnix.com/advanced/security/secrets/#manage) -- [Lab03 - Access the secret within an app](http://dockerlabs.collabnix.com/advanced/security/secrets/#use) -- [Lab04 - Clean-up](http://dockerlabs.collabnix.com/advanced/security/secrets/#clean) - - - -## Docker Secret Management with UCP - -- [Lab01 - Create a Secret](http://dockerlabs.collabnix.com/advanced/security/secrets-ddc/#secret) -- [Lab02 - Deploy an App](http://dockerlabs.collabnix.com/advanced/security/secrets-ddc/#deploy) -- [Lab03 - Test the App](http://dockerlabs.collabnix.com/advanced/security/secrets-ddc/#test) -- [Lab04 - View the Secret](http://dockerlabs.collabnix.com/advanced/security/secrets-ddc/#view) - - -## Docker Network Security - -- [Lab01 - Create an encrypted overlay network](http://dockerlabs.collabnix.com/advanced/security/networking/#network_create) -- [Lab02 - List networks](http://dockerlabs.collabnix.com/advanced/security/networking/#list_networks) -- [Lab03 - Deploy a service](http://dockerlabs.collabnix.com/advanced/security/networking/#deploy_service) -- [Lab04 - Clean-up](http://dockerlabs.collabnix.com/advanced/security/networking/#clean) - - -## Security Scanning - -- [Lab01 - Create a private Hub repo](http://dockerlabs.collabnix.com/advanced/security/scanning/#repo) -- [Lab02 - Pull an image](http://dockerlabs.collabnix.com/advanced/security/scanning/#pull) -- [Lab03 - Tag and push an image](http://dockerlabs.collabnix.com/advanced/security/scanning/#tag_push) -- [Lab04 - View scan results](http://dockerlabs.collabnix.com/advanced/security/scanning/#results) -- [Lab05 - Clean-up](http://dockerlabs.collabnix.com/advanced/security/scanning/#clean) - -## Swarm Mode Security - -- [Lab01- Create a new Swarm](http://dockerlabs.collabnix.com/advanced/security/swarm/#swarm_init) -- [Lab02 - Add a new Manager](http://dockerlabs.collabnix.com/advanced/security/swarm/#add_mgr) -- [Lab03 - Add a new Worker](http://dockerlabs.collabnix.com/advanced/security/swarm/#add_wrkr) -- [Lab04 - Rotate Join Keys](http://dockerlabs.collabnix.com/advanced/security/swarm/#rotate_join) -- [Lab05 - View certificates](http://dockerlabs.collabnix.com/advanced/security/swarm/#certs) -- [Lab06 - Rotate certificates](http://dockerlabs.collabnix.com/advanced/security/swarm/#rotate_certs) - -# 🔥 Concepts and Terminologies (Beginners to Advance) - -- [Docker for Beginners](./beginners/README.md) -- [Docker for Intermediate](./intermediate/README.md) -- [Docker for Advanced](./advanced/README.md) -- [Docker Cheatsheet](./docker/cheatsheet/README.md) -- [Docker Certificate Associate Exam Preparation](./docker/dca.md) -- [Docker Interview Questions](./docker/docker-interview-questions.md) - - -# 🗃️ Sample App - -We recommend you to visit [Docker Awesome Compose Repository](https://github.com/docker/awesome-compose) in order to find the Compose files for running sample apps - - -# Web Framework - - -| Python/Django | -|:-------------| -| [Docker + Django + PostgreSQL](./solution/django-postgres/readme.md) | -| [Python + Flask + Redis](https://github.com/docker/awesome-compose/tree/master/flask-redis) | - -
- -| Reactjs | -|:-------------| -| [React + Spring + MySQL](https://github.com/docker/awesome-compose/tree/master/react-java-mysql) | -| [React + Express + MySQL](https://github.com/docker/awesome-compose/tree/master/react-express-mysql) | -| [React + Express + MongoDB](https://github.com/docker/awesome-compose/tree/master/react-express-mongodb) | -| [React + Rust + PostgreSQL](https://github.com/docker/awesome-compose/tree/master/react-rust-postgres) | -| [React + Nginx](https://github.com/docker/awesome-compose/tree/master/react-nginx) | - -
- -| Golang | -|:-------------| -| [Go + NGINX + MySQL](https://github.com/docker/awesome-compose/tree/master/nginx-golang-mysql) | -| [Go + NGINX + PostgreSQL](https://github.com/docker/awesome-compose/tree/master/nginx-golang-postgres) | -| [Docker + Gomodule](./beginners/httpserver_go_module_and_docker.md) | - -
- - -| Java / Spring Boot | -|:-------------| -| [Spring + PostgreSQL](https://github.com/docker/awesome-compose/tree/master/spring-postgres) | -| [Java Spark + MySQL](https://github.com/docker/awesome-compose/tree/master/sparkjava-mysql) | - -
- - -# Database - - -| PostgreSQL | -|:-------------| -| [Docker + Django + PostgreSQL](./solution/django-postgres/readme.md) | - -
- - -| MongoDB| -|:-------------| -| [NGINX + Flask + MongoDB](https://github.com/docker/awesome-compose/tree/master/nginx-flask-mongo) | -| [NodeJS + MongoDB](https://github.com/collabnix/dockerlabs/tree/master/solution/node-mongo-docker) | - -
- -| MySQL | -|:-------------| -| [NGINX + ASP.NET + MySQL`](https://github.com/docker/awesome-compose/tree/master/nginx-aspnet-mysql) | - - - -# Monitoring - - -| Prometheus | -|:-------------| -| [Docker + Prometheus Stack + Docker Swarm](./play-with-docker/docker-prometheus-swarm/README.md) | - -# Logging - -| Elastic | -|:-------------| -| [Docker + Elasticsearch + Logstash + Kibana + Docker Swarm](./play-with-docker/ELK/README.md) | -| [Elasticsearch + Logstash + Kibana](https://github.com/docker/awesome-compose/tree/master/elasticsearch-logstash-kibana) | - -# Testing Tools - -| Apache JMeter | -|:-------------| -| [Docker + Apache Jmeter + Docker Swarm Mode](./play-with-docker/jmeter-docker/README.md) | - - -# Networking - -| MacVLAN | -|:-------------| -| [Docker + MacVLAN](./play-with-docker/macvlan/README.md) | -| [Docker + Docker Compose & IPv6](./play-with-docker/ipv6/README.md) | - - -# Security - -| Docker Security | -|:-------------| -| [Introduction to Docker Security](./advanced/workshop/README.md)| -| [Running Containers as ROOT](./security/Running-Containers-as-ROOT.md) | - - - - -# 👥 Governance - -Dockerlabs is an independent community project founded by [Ajeet Singh Raina](https://github.com/ajeetraina), a [Docker Captain from India](https://www.docker.com/captains/ajeet-singh-raina) & Docker Community Leader which is now being built & shaped by a growing community of contributors across the globe. - -# Core Contributors - -| [Ajeet Singh Raina
Ajeet Singh Raina](https://github.com/ajeetraina)
| [Sangam Biradar
Sangam Biradar](https://github.com/sangam14)
| [Savio Mathew
Savio Mathew](https://github.com/saviovettoor)
| [Saiyam Pathak
Saiyam Pathak](https://github.com/saiyam1814)
| [Apurva Bhandari
Apurva Bhandari](https://github.com/apurvabhandari)
| [Sarkar Tathagata
Sarkar Tathagata](https://github.com/amitatha82)
| [Prashansa K
Prashansa K](https://github.com/Prashansa-K)
| -| :---: | :---: | :---: | :---: | :---: | :---: | :---: | -| [Wikitops
Wikitops](https://github.com/wikitops)
| [Akshit Grover
Akshit Grover](https://github.com/akshitgrover)
| [Ameya Agashe
Ameya Agashe](https://github.com/ameyaagashe)
| [Bala
Bala](https://github.com/balasu)
| - - - -# 🚀 How to Contribute - -Thank you so much for showing your interest in contributing to [Dockerlabs](https://github.com/collabnix/dockerlabs) tutorials. - -[Guide to submitting your own tutorial](./CONTRIBUTING.md)
-[Template for writing Tutorial Page](./template/EXAMPLE.md) - - - -# License - -[Apache License 2.0](./LICENSE.md) - -[Proceed to Beginners Track >>](./beginners/README.md) From 8958adb5cfe26bc09f123fe8e77f1385e5ba19fb Mon Sep 17 00:00:00 2001 From: Pratiko19 Date: Fri, 29 Sep 2023 23:41:24 +0530 Subject: [PATCH 2/2] adding mkdocs-material pip install that is required --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b5d2230c9..0075f858f 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,7 @@ Ensure that you're on "new" branch. ``` pip install mkdocs pip install material + pip install mkdocs-material ```