Questions

Please try to answer the following questions to assess your learning progress:

  1. How would you create a Dockerfile that inherits from Ubuntu version 19.04, and that installs ping and runs ping when a container starts? The default address to ping will be 127.0.0.1.
  2. How would you create a new container image that uses alpine:latest and installs curl? Name the new image my-alpine:1.0.
  3. Create a Dockerfile that uses multiple steps to create an image of a Hello World app of minimal size, written in C or Go.

 

  1. Name three essential characteristics of a Docker container image.
  2. You want to push an image named foo:1.0 to your jdoe personal account on Docker Hub. Which of the following is the right solution? 

A. $ docker container push foo:1.0
B. $ docker image tag foo:1.0 jdoe/foo:1.0
     $ docker image push jdoe/foo:1.0
C. $ docker login -u jdoe -p <your password>
     $ docker image tag foo:1.0 jdoe/foo:1.0
     $ docker image push jdoe/foo:1.0
D. $ docker login -u jdoe -p <your password>
     $ docker container tag foo:1.0 jdoe/foo:1.0
     $ docker container push jdoe/foo:1.0
E. $ docker login -u jdoe -p <your password>
     $ docker image push foo:1.0 jdoe/foo:1.0