GithubHelp home page GithubHelp logo

antrepo / dockerlabs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from collabnix/dockerlabs

0.0 1.0 0.0 27.02 MB

Docker - Beginners | Intermediate | Advanced

Home Page: https://github.com/collabnix/dockerlabs

License: MIT License

Dockerfile 0.06% PHP 63.13% CSS 12.14% JavaScript 13.88% Python 0.06% HCL 0.06% Ruby 8.30% Shell 0.30% PowerShell 0.01% HTML 1.77% Roff 0.22% Objective-J 0.01% C# 0.03% Java 0.02% Groovy 0.01%

dockerlabs's Introduction

Welcome to DockerLabs

My image

Are you new to Docker? Want to build your career in Container Technology?

Then Welcome ! You are at the right place.

DockerLabs brings you tutorials that help you get hands-on experience using Docker & Kubernetes. Here you will find complete documentation of labs and tutorials that will help you, no matter if you are a beginner, SysAdmin, IT Pro or Developer. Yes, you read it right ! Its $0 learning platform. You don't need any infrastructure. Most of the tutorials runs on Play with Docker Platform & Play with Kubernetes Platform. This is a free browser based learning platform for you. Docker tools like Docker Engine, Docker Compose & Docker Machine are already installed. Hence, we have everything ready for you to get started with.

Getting Started in 3 Simple Steps

Categories

DockerLabs is a tutorials authored by members of the open community. Below are the list of categories:

Docker

Kubernetes

A Quick Reference

Getting Started with Docker

Interestingly, you don't need to do any investment. Throughout the tutorial, you will be using Play with Docker (PWD in short) Playground. Cool....Isn't it?

PWD is a Docker playground which allows users to run Docker commands in a matter of seconds. It gives the experience of having a free Alpine Linux Virtual Machine in browser, where you can build and run Docker containers and even create clusters in Docker Swarm Mode. Under the hood Docker-in-Docker (DinD) is used to give the effect of multiple VMs/PCs.

To get started with Docker, follow the below steps:

  • Create Dockerhub Account

  • Open Play with Docker Platform

  • Click on "Start"

  • This will open up an easy to understand PWD(Play with Docker) tool which displays instances on the left hand side while terminal at the right hand side

  • Click on "Create Instance" to create your first Linux instance

Getting Started with Docker Swarm

To get started with Docker Swarm, you can use "Play with Docker", aka PWD. It's free of cost and open for all. You get maximum of 5 instances of Linux system to play around with Docker.

  • Open Play with Docker labs on your browser

  • Click on Icon near to Instance to choose 3 Managers & 2 Worker Nodes

My image

  • Wait for few seconds to bring up 5-Node Swarm Cluster

We recommend you start with one of our Beginners Guides, and then move to intermediate and expert level tutorials that cover most of the features of Docker. For a comprehensive approach to understanding Docker, I have categorized it as shown below:

A Bonus... Docker Swarm Visualizer

Swarm Visualizer is a fancy tool which visualized the Swarm Cluster setup. It displays containers running on each node in the form of visuals. If you are conducting Docker workshop, it's a perfect way to show your audience how the containers are placed under each node. Go..try it out..

Clone the Repository

git clone https://github.com/dockersamples/docker-swarm-visualizer
cd docker-swarm-visualizer
docker-compose up -d

My image

To run in a docker swarm:

$ docker service create \
  --name=viz \
  --publish=8080:8080/tcp \
  --constraint=node.role==manager \
  --mount=type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock \
  dockersamples/visualizer

How to Contribute

Thank you so much for showing your interest in contributing to Dockerlabs tutorials.

Guide to submitting your own tutorial
Template for writing Tutorial Page

Docker-Ready Stack for You

In case you're looking out to conduct workshop or demo, you can refer these below links to bring up Application Stack in no time.

License

MIT

Proceed to Beginners Track >>

dockerlabs's People

Contributors

collabnix avatar ajeetraina avatar amitatha82 avatar karanveersingh5623 avatar shefalibisht00 avatar wikitops avatar sangam14 avatar balasu avatar mrutpati avatar openusm avatar mohan08p avatar dockerworxinc avatar ebalakumar avatar rusrushal13 avatar akshitgrover avatar abendigeri avatar ameyaagashe avatar devopsbyhari avatar rrasind avatar sreenulearning avatar sudharsanabrundha avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.