• Identifying software
  • Finding and installing software with Docker hub
  • Installing software from alternative sources
  • Understanding filesystem isolation
  • Working with images and layers

    3.1 Identifying software

    3.1.1 What is a named repository?

    3.1.2 Using tags

    3.2 Finding and installing software

    3.2.1 Working with Docker registries from command line

    3.2.2 Using alternative registries

    3.2.3 Working with images as files

    1. docker pull busybox:latest
    2. # -o you can specify the name of the output file
    3. docker save -o myfile.tar busybox:latest
    1. docker rmi busybox

    3.2.4 Installing from a Dockerfile

    1. git clone https://github.com/dockerinaction/ch3_dockerfile.git
    2. # the -t option of docker build is the repository where you want to install the image
    3. docker build -t dia_ch3/dockerfile:latest ch3_dockerfile
    when you’re finished with this example, make sure to clean up your workspace:
    1. docker rmi dia_ch3/dockerfile
    2. rm -rf ch3_dockerfile

    3.2.5 Using Docker Hub from the website

    3.3 Installation files and isolation

    3.3.1 Image layers in action

    3.3.2 Layer relationships

    3.3.3 Container filesystem abstraction and isolation

    3.3.5 Weaknesses of union filesystems