Skip to content

Latest commit

 

History

History
49 lines (40 loc) · 3.67 KB

samples.md

File metadata and controls

49 lines (40 loc) · 3.67 KB
title notoc
Samples
true

Docker samples

The following samples were developed by Docker and the Docker community.

{% assign labsbase = "https://github.com/docker/labs/tree/master" %}

Tutorial labs

Learn how to develop and ship containerized applications, by walking through a sample that exhibits canonical practices. These labs are from the [Docker Labs repository]({{ labsbase }}).

Sample Description
[Docker for Beginners]({{ labsbase }}/beginner/){: target="_blank"} A good "Docker 101" course.
[Docker Swarm mode]({{ labsbase}}/swarm-mode){: target="_blank"} Use Docker for natively managing a cluster of Docker Engines called a swarm.
[Service deployment in the cloud]({{ labsbase}}/swarm-mode/cloud-quick-start){: target="_blank"} This script creates a swarm cluster and deploys a simple service on a cloud provider.
[Configuring developer tools and programming languages]({{ labsbase }}/developer-tools/README.md){: target="_blank"} How to set-up and use common developer tools and programming languages with Docker.
[Live Debugging Java with Docker]({{ labsbase }}/developer-tools/java-debugging){: target="_blank"} Java developers can use Docker to build a development environment where they can run, test, and live debug code running within a container.
[Docker for Java Developers]({{ labsbase }}/developer-tools/java/){: target="_blank"} Offers Java developers an intro-level and self-paced hands-on workshop with Docker.
[Live Debugging a Node.js application in Docker]({{ labsbase }}/developer-tools/nodejs-debugging){: target="_blank"} Node developers can use Docker to build a development environment where they can run, test, and live debug code running within a container.
[Dockerizing a Node.js application]({{ labsbase }}/developer-tools/nodejs/porting/){: target="_blank"} This tutorial starts with a simple Node.js application and details the steps needed to Dockerize it and ensure its scalability.
[Docker for ASP.NET and Windows containers]({{ labsbase }}/windows/readme.md){: target="_blank"} Docker supports Windows containers, too! Learn how to run ASP.NET, SQL Server, and more in these tutorials.
[Docker Security]({{ labsbase }}/security/README.md){: target="_blank"} How to take advantage of a Docker security features.
[Building a 12-factor application with Docker]({{ labsbase}}/12factor){: target="_blank"} Use Docker to create an app that conforms to Heroku's "12 factors for cloud-native applications."

Sample applications

Run popular software using Docker.

Sample Description
apt-cacher-ng Run a Dockerized apt-cacher-ng instance.
ASP.NET Core + SQL Server on Linux Run a Dockerized ASP.NET Core + SQL Server environment.
CouchDB Run a Dockerized CouchDB instance.
Couchbase Run a Dockerized Couchbase instance.
Django + PostgreSQL Run a Dockerized Django + PostgreSQL environment.
MongoDB Run a Dockerized MongoDB instance.
PostgreSQL Run a Dockerized PosgreSQL instance.
Rails + PostgreSQL Run a Dockerized Rails + PostgreSQL environment.
Redis Run a Dockerized Redis instance.
Riak Run a Dockerized Riak instance.
SSHd Run a Dockerized SSHd instance.
WordPress Run a Dockerized WordPress instance.