All Projects → ajeetraina → Docker101

ajeetraina / Docker101

Learn Docker in $0 | Beginners to Advance Level

Projects that are alternatives of or similar to Docker101

Labs
This is a collection of tutorials for learning how to use Docker with various tools. Contributions welcome.
Stars: ✭ 10,443 (+5228.06%)
Mutual labels:  swarm
Miniswarm
Docker Swarm cluster in one command
Stars: ✭ 130 (-33.67%)
Mutual labels:  swarm
Swarmpit
Lightweight mobile-friendly Docker Swarm management UI
Stars: ✭ 2,255 (+1050.51%)
Mutual labels:  swarm
Bee
Bee is a Swarm client implemented in Go. It’s the basic building block for the Swarm network: a private; decentralized; censorship-resistant and self-sustaining network for storing your (application) data.
Stars: ✭ 108 (-44.9%)
Mutual labels:  swarm
Swarmlib
This repository implements several swarm optimization algorithms and visualizes them. Implemented algorithms: Particle Swarm Optimization (PSO), Firefly Algorithm (FA), Cuckoo Search (CS), Ant Colony Optimization (ACO), Artificial Bee Colony (ABC), Grey Wolf Optimizer (GWO) and Whale Optimization Algorithm (WOA)
Stars: ✭ 121 (-38.27%)
Mutual labels:  swarm
Docker Handbook
Docker handbook
Stars: ✭ 133 (-32.14%)
Mutual labels:  swarm
Deepblockchains
Deep Blockchains - reference implementation of Plasma, Stark, SMT and more
Stars: ✭ 93 (-52.55%)
Mutual labels:  swarm
Container.training
Slides and code samples for training, tutorials, and workshops about Docker, containers, and Kubernetes.
Stars: ✭ 2,377 (+1112.76%)
Mutual labels:  swarm
Mongo Swarm
Bootstrapping MongoDB sharded clusters on Docker Swarm
Stars: ✭ 121 (-38.27%)
Mutual labels:  swarm
Swarm Ingress Router
Route DNS names to Swarm services based on labels
Stars: ✭ 169 (-13.78%)
Mutual labels:  swarm
Geth Dev
A Docker Image to create a set of mining, local Ethereum nodes for development
Stars: ✭ 109 (-44.39%)
Mutual labels:  swarm
Web3.js
Ethereum JavaScript API
Stars: ✭ 12,601 (+6329.08%)
Mutual labels:  swarm
Gofn
Function process via docker provider (serverless minimalist)
Stars: ✭ 134 (-31.63%)
Mutual labels:  swarm
Swarmz
A free, header-only C++ swarming (flocking) library for real-time applications
Stars: ✭ 108 (-44.9%)
Mutual labels:  swarm
Bunkerized Nginx
🛡️ Make your web services secure by default !
Stars: ✭ 2,361 (+1104.59%)
Mutual labels:  swarm
Imagewolf
Fast Distribution of Docker Images on Clusters
Stars: ✭ 94 (-52.04%)
Mutual labels:  swarm
Swarmprom
Docker Swarm instrumentation with Prometheus, Grafana, cAdvisor, Node Exporter and Alert Manager
Stars: ✭ 1,739 (+787.24%)
Mutual labels:  swarm
Firecamp
Serverless Platform for the stateful services
Stars: ✭ 194 (-1.02%)
Mutual labels:  swarm
Swarmstack
A Docker swarm-based starting point for operating highly-available containerized applications.
Stars: ✭ 181 (-7.65%)
Mutual labels:  swarm
Docker Blinkt Workshop
Get into physical computing with Docker and Raspberry Pi
Stars: ✭ 151 (-22.96%)
Mutual labels:  swarm

Docker for You (DFY)

** THIS IS AN OLD REPOSITORY. Please refer DockerLabs if you want to get started with Docker] **

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

Then Welcome ! You are at the right place.

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

Getting Started with Docker

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", shortly called 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 the 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:

Docker for Beginners

Docker for Intermediate

Docker for Advanced Users

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

Docker-Ready Solution for You

WordPress under Docker Swarm

ELK under Docker Swarm

Prometheus Stack under Docker Swarm

Apache Jmeter under Docker Swarm Mode

Voting App Example

Playing around with Photon OS

Playing around with MacVLAN

IPv6 & Docker Compose

Trying out Gitlab

Getting Started with Nginx

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].