Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mapio/docker-tutorial

A collection of Dockerfiles and scripts used for a simple introduction to docker
https://github.com/mapio/docker-tutorial

Last synced: about 1 month ago
JSON representation

A collection of Dockerfiles and scripts used for a simple introduction to docker

Awesome Lists containing this project

README

        

# A simple Docker tutorial

This repo contains the support material for a short class about docker for
developers.

This tutorial is based on [Docker](https://www.docker.com/) version 19.03.13.

You can get a [recent versions of Docker](https://www.docker.com/get-docker)
that runs natively on GNU/Linux, OS X and Windows; alternatively, you can use
[Docker Machine](https://docs.docker.com/machine/) to run Docker via
[VirtualBox](https://www.virtualbox.org/), or on various cloud providers.

## Slides

The [slides](slides/) directory contains the slides of the lecture (also [browsable](http://docker-tutorial.surge.sh/) online).

## Examples

The lecture presents a few use cases, the (very undocumented and tentative) code
of such examples is described as follow.

### Compilation (and execution) of code in different languages

The [compilation](examples/compilation/) directory shows how to leverage Docker
to compile, and execute, a simple "Hello, world!" application in several
languages.

### Build and remote development

The [build](examples/build/) directory can be used to experiment with the build
process and with [remote development](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack) with [Visual Studio Code](https://code.visualstudio.com/)

### Orchestration of a web application

The [orchestration](examples/orchestration) directory contains a stripped
down version of the [getting-started](https://docs.docker.com/get-started/) example.