From 35896a487d38300c2a6361c5d48c73683a8f2b52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7oise=20Conil?= <fcodvpt@gmail.com> Date: Thu, 20 Feb 2020 16:55:09 +0100 Subject: [PATCH] Try a Docker hello world If Python environment is not freely available. --- Docker/hello-docker/finish.md | 1 + Docker/hello-docker/index.json | 28 ++++++++++++++++++++++++ Docker/hello-docker/intro-course-data.sh | 2 ++ Docker/hello-docker/intro.md | 1 + Docker/hello-docker/step1.md | 5 +++++ 5 files changed, 37 insertions(+) create mode 100644 Docker/hello-docker/finish.md create mode 100644 Docker/hello-docker/index.json create mode 100644 Docker/hello-docker/intro-course-data.sh create mode 100644 Docker/hello-docker/intro.md create mode 100644 Docker/hello-docker/step1.md diff --git a/Docker/hello-docker/finish.md b/Docker/hello-docker/finish.md new file mode 100644 index 0000000..01de3d7 --- /dev/null +++ b/Docker/hello-docker/finish.md @@ -0,0 +1 @@ +Well done, now try a more complex scenario. diff --git a/Docker/hello-docker/index.json b/Docker/hello-docker/index.json new file mode 100644 index 0000000..a0180e8 --- /dev/null +++ b/Docker/hello-docker/index.json @@ -0,0 +1,28 @@ +{ + "title": "Hello Docker", + "description": "Kind of Docker hello world", + "difficulty": "Beginner", + "time": "1 minute", + "details": { + "steps": [ + { + "title": "Step 1", + "text": "step1.md" + } + ], + "intro": { + "text": "intro.md" + "courseData": "intro-course-data.sh", + "credits": "This course was inpired by [Docker and Makefiles example from Ben Hall](https://github.com/BenHall/katacoda-scenarios/tree/master/1)" + }, + "finish": { + "text": "finish.md" + } + }, + "environment": { + "uilayout": "terminal" + }, + "backend": { + "imageid": "docker" + } +} diff --git a/Docker/hello-docker/intro-course-data.sh b/Docker/hello-docker/intro-course-data.sh new file mode 100644 index 0000000..9df6945 --- /dev/null +++ b/Docker/hello-docker/intro-course-data.sh @@ -0,0 +1,2 @@ +echo 'FROM busybox' >> Dockerfile +echo 'CMD ["echo", "hello world"]' >> Dockerfile diff --git a/Docker/hello-docker/intro.md b/Docker/hello-docker/intro.md new file mode 100644 index 0000000..0f6f3e2 --- /dev/null +++ b/Docker/hello-docker/intro.md @@ -0,0 +1 @@ +In this scenario you will learn how to launch a basic echo command in a simple docker container. diff --git a/Docker/hello-docker/step1.md b/Docker/hello-docker/step1.md new file mode 100644 index 0000000..0d569c5 --- /dev/null +++ b/Docker/hello-docker/step1.md @@ -0,0 +1,5 @@ +This scenario has a Dockerfile which defines a Docker container to output an hello world message. + +The command `docker build -t fcodvpt/docker-hello-world .`{{execute}} will create a Docker image is a friendly tag _fcodvpt/docker-hello-world_ which we can use when starting a container based on the image. + +The command `docker run fcodvpt/docker-hello-world`{{execute}} will run the container and display the message. -- GitLab