diff --git a/containers/azure-cli/README.md b/containers/azure-cli/README.md index 9a3a219020..49d064c5fe 100644 --- a/containers/azure-cli/README.md +++ b/containers/azure-cli/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definitions that demonstrates installation and use of the Azure CLI in a container.* +*Debian container with the Azure CLI, related extensions, and dependencies.* | Metadata | Value | |----------|-------| diff --git a/containers/azure-functions-dotnetcore-2.1/README.md b/containers/azure-functions-dotnetcore-2.1/README.md index c88571dff0..fb70e17f6e 100644 --- a/containers/azure-functions-dotnetcore-2.1/README.md +++ b/containers/azure-functions-dotnetcore-2.1/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definition for building Node.js based Azure Functions in a container. Includes everything you need to get up and running.* +*Develop Azure Functions in C# - Includes NET Core 2.1, the Azure Functions SDK, and related extensions and dependencies.* | Metadata | Value | |----------|-------| diff --git a/containers/azure-functions-dotnetcore-latest/README.md b/containers/azure-functions-dotnetcore-latest/README.md index 447c8de83c..29603207f1 100644 --- a/containers/azure-functions-dotnetcore-latest/README.md +++ b/containers/azure-functions-dotnetcore-latest/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definition for building Node.js based Azure Functions in a container. Includes everything you need to get up and running.* +*Develop Azure Functions in C# - Includes NET Core (latest), the Azure Functions SDK, and related extensions and dependencies.* | Metadata | Value | |----------|-------| diff --git a/containers/azure-functions-node-8/README.md b/containers/azure-functions-node-8/README.md index b8c13fa32b..9f8f1d363a 100644 --- a/containers/azure-functions-node-8/README.md +++ b/containers/azure-functions-node-8/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definition for building Node.js based Azure Functions in a container. Includes everything you need to get up and running.* +*Get going quickly with Azure Functions with Node.js. Includes Azure Functions SDK, Node.js 8, nvm, the Azure CLI, and related extensions and dependencies.* | Metadata | Value | |----------|-------| diff --git a/containers/azure-functions-node-lts/README.md b/containers/azure-functions-node-lts/README.md index bfbcc3dab7..469376b8fa 100644 --- a/containers/azure-functions-node-lts/README.md +++ b/containers/azure-functions-node-lts/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definition for building Node.js based Azure Functions in a container. Includes everything you need to get up and running.* +*Develop Azure Functions in Node.js - Includes Node.js (latest LTS), eslint, the Azure Functions SDK, and related extensions and dependencies.* | Metadata | Value | |----------|-------| diff --git a/containers/azure-hdinsight-python-3/README.md b/containers/azure-hdinsight-python-3/README.md index 9c78b4dc56..3a543c6151 100644 --- a/containers/azure-hdinsight-python-3/README.md +++ b/containers/azure-hdinsight-python-3/README.md @@ -1,8 +1,8 @@ -# Azure HDInsight w/Python 3 +# Azure HDInsight & Python 3 ## Summary -*A basic dev container definition for using Azure HDInsight in a container. Includes everything you need to get up and running.* +*Get going quickly with Azure HDInsight and Python. Includes Python and related extensions and dependencies.* | Metadata | Value | |----------|-------| diff --git a/containers/azure-machine-learning-python-3/.devcontainer/Dockerfile b/containers/azure-machine-learning-python-3/.devcontainer/Dockerfile index 9a37417fd6..f890941103 100644 --- a/containers/azure-machine-learning-python-3/.devcontainer/Dockerfile +++ b/containers/azure-machine-learning-python-3/.devcontainer/Dockerfile @@ -8,14 +8,13 @@ FROM python:3 # Install git, process tools RUN apt-get update && apt-get -y install git procps -# [Optional] Install Docker CE - Remove if you won't be doing local testing -RUN apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common lsb-release \ - && curl -fsSL https://download.docker.com/linux/$(lsb_release -is | tr '[:upper:]' '[:lower:]')/gpg | apt-key add - \ - && add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/$(lsb_release -is | tr '[:upper:]' '[:lower:]') $(lsb_release -cs) stable" \ +# Install Docker CE - ** COMMENT OUT IF YOU WILL ONLY RUN LOCAL OR IN AZURE ** +RUN apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common \ + && curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - \ + && add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" \ && apt-get update \ && apt-get install -y docker-ce-cli - # Install pylint RUN pip install pylint diff --git a/containers/azure-machine-learning-python-3/README.md b/containers/azure-machine-learning-python-3/README.md index bee5c1d65c..5c612ddee7 100644 --- a/containers/azure-machine-learning-python-3/README.md +++ b/containers/azure-machine-learning-python-3/README.md @@ -1,8 +1,8 @@ -# Azure Machine Learning w/Python 3 +# Azure Machine Learning & Python 3 ## Summary -*A basic dev container definition for using Azure Machine Learning in a container. Includes everything you need to get up and running.* +*Use Azure Machine Learning and Python - includes Python, the Docker CLI (for running locally), and related extensions and dependencies.* | Metadata | Value | |----------|-------| diff --git a/containers/azure-terraform/README.md b/containers/azure-terraform/README.md index e63e2ffef0..d734d5a0aa 100644 --- a/containers/azure-terraform/README.md +++ b/containers/azure-terraform/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container that demonstrates the installation and use of Terraform in a container. Includes everything you need to get up and running.* +*Get going quickly with Terraform in Azure. Includes Terraform, the Azure CLI, the Docker CLI (for testing locally), Node.js for Cloud Shell, and related extensions and dependencies.* | Metadata | Value | |----------|-------| diff --git a/containers/cpp/README.md b/containers/cpp/README.md index 4f0117e52d..7ca6d74d8f 100644 --- a/containers/cpp/README.md +++ b/containers/cpp/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definition for building C++ apps in container. Includes everything you need to get up and running.* +*Develop C++ applications on Linux - includes Debian 9 C++ build tools, but can be updated to use other Linux base containers.* | Metadata | Value | |----------|-------| diff --git a/containers/dart-web/README.md b/containers/dart-web/README.md index 9a79244cc5..05aebb48d0 100644 --- a/containers/dart-web/README.md +++ b/containers/dart-web/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definition for developing web applications using Dart in a container. Includes everything you need to get up and running.* +*Develop Dart based web applications - includes Dart, needed extensions, and dependencies.* | Metadata | Value | |----------|-------| diff --git a/containers/debian-9-git/README.md b/containers/debian-9-git/README.md index 5c9d70eb70..8c94b0a9a5 100644 --- a/containers/debian-9-git/README.md +++ b/containers/debian-9-git/README.md @@ -1,8 +1,8 @@ -# Ubuntu 18.04 + Git +# Debian 9 + Git ## Summary -*A starter container definition with Ubuntu 18.04 and Git installed.* +*Simple Debian 9 container with Git installed.* | Metadata | Value | |----------|-------| diff --git a/containers/docker-existing-docker-compose/README.md b/containers/docker-existing-docker-compose/README.md index f519cd11cd..08115636e2 100644 --- a/containers/docker-existing-docker-compose/README.md +++ b/containers/docker-existing-docker-compose/README.md @@ -2,7 +2,7 @@ ## Summary -*Illustrates how you can reuse an existing docker-compose.yml for your dev container.* +*Extend an existing docker-compose.yml for use in a dev container.* | Metadata | Value | |----------|-------| diff --git a/containers/docker-existing-dockerfile/README.md b/containers/docker-existing-dockerfile/README.md index 2cd96a0033..8e0f45686a 100644 --- a/containers/docker-existing-dockerfile/README.md +++ b/containers/docker-existing-dockerfile/README.md @@ -2,7 +2,7 @@ ## Summary -*Illustrates you can reuse an existing Dockerfile for your dev container.* +*Sample illustrating reuse of an existing Dockefile.* | Metadata | Value | |----------|-------| diff --git a/containers/docker-in-docker-compose/README.md b/containers/docker-in-docker-compose/README.md index 5ea70aa359..f83b98d15b 100644 --- a/containers/docker-in-docker-compose/README.md +++ b/containers/docker-in-docker-compose/README.md @@ -2,7 +2,7 @@ ## Summary -*Illustrates how you can use it to access your local Docker install from inside a dev container by simply volume mounting the Docker unix socket. This variation uses Docker Compose to do the volume mounting.* +*Use Docker Compose to configure access to your local Docker install from inside a container.* | Metadata | Value | |----------|-------| diff --git a/containers/docker-in-docker/README.md b/containers/docker-in-docker/README.md index a4a0d2f82e..be255035b6 100644 --- a/containers/docker-in-docker/README.md +++ b/containers/docker-in-docker/README.md @@ -2,7 +2,7 @@ ## Summary -*Illustrates how you can use it to access your local Docker install from inside a dev container by simply volume mounting the Docker unix socket. This variation uses `runArgs` in `devContainer.json` to do the volume mounting.* +*Access your local Docker install from inside a dev container.* | Metadata | Value | |----------|-------| diff --git a/containers/dotnetcore-2.1-fsharp/README.md b/containers/dotnetcore-2.1-fsharp/README.md index d9876cc52f..7d15746b4a 100644 --- a/containers/dotnetcore-2.1-fsharp/README.md +++ b/containers/dotnetcore-2.1-fsharp/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definition for using F# in a container. Includes everything you need to get up and running.* +*Develop F# and .NET Core 2.1 based applications - includes all needed SDKs, extensions, and dependencies.* | Metadata | Value | |----------|-------| diff --git a/containers/dotnetcore-2.1/README.md b/containers/dotnetcore-2.1/README.md index 408603bac4..c4abc8262b 100644 --- a/containers/dotnetcore-2.1/README.md +++ b/containers/dotnetcore-2.1/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definition for developing .NET Core applications in a container. Includes everything you need to get up and running.* +*Develop C# and .NET Core 2.1 based applications - includes all needed SDKs, extensions, and dependencies.* | Metadata | Value | |----------|-------| diff --git a/containers/dotnetcore-latest-fsharp/README.md b/containers/dotnetcore-latest-fsharp/README.md index f4dd7d2fc5..d0c81ed401 100644 --- a/containers/dotnetcore-latest-fsharp/README.md +++ b/containers/dotnetcore-latest-fsharp/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definition for using F# in a container. Includes everything you need to get up and running.* +*Develop F# and .NET Core (latest) based applications - includes all needed SDKs, extensions, and dependencies.* | Metadata | Value | |----------|-------| diff --git a/containers/dotnetcore-latest/README.md b/containers/dotnetcore-latest/README.md index 408603bac4..dcadc2436a 100644 --- a/containers/dotnetcore-latest/README.md +++ b/containers/dotnetcore-latest/README.md @@ -1,8 +1,8 @@ -# C# (.NET Core 2.1) +# C# (latest .NET Core) ## Summary -*A basic dev container definition for developing .NET Core applications in a container. Includes everything you need to get up and running.* +*Develop C# and .NET Core (latest) based applications - includes all needed SDKs, extensions, and dependencies.* | Metadata | Value | |----------|-------| diff --git a/containers/go/README.md b/containers/go/README.md index bd428791cb..daecc827b7 100644 --- a/containers/go/README.md +++ b/containers/go/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definition for developing Go applications in a container. Includes everything you need to get up and running.* +*Develop Go based applications - includes Go, common tools, extensions, and dependencies.* | Metadata | Value | |----------|-------| diff --git a/containers/java-8-maven/.devcontainer/Dockerfile b/containers/java-8-maven/.devcontainer/Dockerfile index 47a889bc0c..55a4486bd1 100644 --- a/containers/java-8-maven/.devcontainer/Dockerfile +++ b/containers/java-8-maven/.devcontainer/Dockerfile @@ -3,7 +3,7 @@ # Licensed under the MIT License. See LICENSE in the project root for license information. #----------------------------------------------------------------------------------------- -FROM maven:3.6-jdk-8-slim +FROM maven:3.6-jdk-8 # Install git, process tools RUN apt-get update && apt-get -y install git procps diff --git a/containers/java-8-maven/README.md b/containers/java-8-maven/README.md index 48421ff06c..1cab0ff024 100644 --- a/containers/java-8-maven/README.md +++ b/containers/java-8-maven/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definition for developing Java applications in a container. Includes the JDK along with any dependencies Maven requires.* +*Develop Java 8 based applications - includes the JDK along with any dependencies Maven requires.* | Metadata | Value | |----------|-------| diff --git a/containers/javascript-node-8/README.md b/containers/javascript-node-8/README.md index 1312430cba..7e960ad6b8 100644 --- a/containers/javascript-node-8/README.md +++ b/containers/javascript-node-8/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definition for developing Node.js applications in a container along with the Yarn package manager. Includes everything you need to get up and running.* +*Develop Node.js 8 based applications - includes Node.js, eslint, and yarn.* | Metadata | Value | |----------|-------| diff --git a/containers/javascript-node-lts-mongo/README.md b/containers/javascript-node-lts-mongo/README.md index 4d30b9c905..e955663eb1 100644 --- a/containers/javascript-node-lts-mongo/README.md +++ b/containers/javascript-node-lts-mongo/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic multi-container dev container definition for building Node.js applications in a container that rely on a Mongo DB. Includes everything you need to get up and running.* +*Develop applications in Node.js and Mongo DB - includes Node.js, eslint, and yarn in a container linked to a Mongo DB.* | Metadata | Value | |----------|-------| diff --git a/containers/javascript-node-lts/README.md b/containers/javascript-node-lts/README.md index c4461bdd76..a8962fb957 100644 --- a/containers/javascript-node-lts/README.md +++ b/containers/javascript-node-lts/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definition for developing Node.js applications in a container along with the yarn package manager. Includes everything you need to get up and running.* +*Develop Node.js (latest LTS) based applications - includes Node.js, eslint, and yarn.* | Metadata | Value | |----------|-------| diff --git a/containers/kubernetes-helm/.devcontainer/devcontainer.json b/containers/kubernetes-helm/.devcontainer/devcontainer.json index 60363def0d..2ffdc300f9 100644 --- a/containers/kubernetes-helm/.devcontainer/devcontainer.json +++ b/containers/kubernetes-helm/.devcontainer/devcontainer.json @@ -1,5 +1,5 @@ { - "name": "Kubernetes", + "name": "Kubernetes & Helm", "dockerFile": "Dockerfile", "extensions": [ "peterjausovec.vscode-docker", diff --git a/containers/kubernetes-helm/README.md b/containers/kubernetes-helm/README.md index 66d7c491e2..3c15820567 100644 --- a/containers/kubernetes-helm/README.md +++ b/containers/kubernetes-helm/README.md @@ -2,7 +2,7 @@ ## Summary -*Illustrates how you can access a local (or remote) Kubernetes cluster from inside a dev container. Includes the Docker CLI, kubectl, and Helm.* +*Access a local (or remote) Kubernetes cluster from inside a dev container - includes the Docker CLI, kubectl, and Helm.* | Metadata | Value | |----------|-------| diff --git a/containers/markdown/README.md b/containers/markdown/README.md index 0f15b2455b..3329d144d7 100644 --- a/containers/markdown/README.md +++ b/containers/markdown/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definition for editing markdown files in a container.* +*A simple container for editing markdown.* | Metadata | Value | |----------|-------| diff --git a/containers/plantuml/README.md b/containers/plantuml/README.md index 9ef1d3fbd6..8749c45e6d 100644 --- a/containers/plantuml/README.md +++ b/containers/plantuml/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definition for editing PlantUML in a container that includes Java and GraphViz and the PlantUML extension.* +*Use PlantUML without installing all the dependencies locally - includes Java, GraphViz, and the PlantUML extension.* | Metadata | Value | |----------|-------| diff --git a/containers/ruby-2/README.md b/containers/ruby-2/README.md index 5ae03ee529..72fd9e4719 100644 --- a/containers/ruby-2/README.md +++ b/containers/ruby-2/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definition for developing Ruby applications in a container. Includes everything you need to get up and running.* +*Develop Ruby based applications - includes everything you need to get up and running.* | Metadata | Value | |----------|-------| diff --git a/containers/rust/README.md b/containers/rust/README.md index 0955ab2e87..d388c84d41 100644 --- a/containers/rust/README.md +++ b/containers/rust/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definition for developing Rust applications in a container. Includes everything you need to get up and running.* +*Develop Rust based applications - includes everything you need to get up and running.* | Metadata | Value | |----------|-------| diff --git a/containers/swift-4/README.md b/containers/swift-4/README.md index ab5ffa9914..b84f8c9c8b 100644 --- a/containers/swift-4/README.md +++ b/containers/swift-4/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definition for developing Swift applications in a container. Includes everything you need to get up and running.* +*Develop Swift based applications - includes everything you need to get up and running.* | Metadata | Value | |----------|-------| diff --git a/containers/typescript-node-8/README.md b/containers/typescript-node-8/README.md index 7a76b7a0fe..069c80ec69 100644 --- a/containers/typescript-node-8/README.md +++ b/containers/typescript-node-8/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definition for building Node.js applications in TypeScript in a container and using the yarn package manager. Includes everything you need to get up and running like Node.js and the TypeScript compiler.* +*Develop Node.js based applications in TypeScript - includes Node.js, tslint, yarn, and the TypeScript compiler.* | Metadata | Value | |----------|-------| diff --git a/containers/typescript-node-lts/README.md b/containers/typescript-node-lts/README.md index 75291a38a8..bea7469bdf 100644 --- a/containers/typescript-node-lts/README.md +++ b/containers/typescript-node-lts/README.md @@ -2,7 +2,7 @@ ## Summary -*A basic dev container definition for building Node.js applications in TypeScript in a container and using the yarn package manager. Includes everything you need to get up and running like Node.js and the TypeScript compiler.* +*Develop Node.js 8 based applications in TypeScript - includes Node.js, tslint, yarn, and the TypeScript compiler.* | Metadata | Value | |----------|-------| diff --git a/containers/ubuntu-18.04-git/README.md b/containers/ubuntu-18.04-git/README.md index 5c9d70eb70..19c7edea84 100644 --- a/containers/ubuntu-18.04-git/README.md +++ b/containers/ubuntu-18.04-git/README.md @@ -2,7 +2,7 @@ ## Summary -*A starter container definition with Ubuntu 18.04 and Git installed.* +*Simple Ubuntu 18.04 container with Git installed.* | Metadata | Value | |----------|-------|