- 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
docker pull busybox:latest
# -o you can specify the name of the output file
docker save -o myfile.tar busybox:latest
docker rmi busybox
3.2.4 Installing from a Dockerfile
when you’re finished with this example, make sure to clean up your workspace:git clone https://github.com/dockerinaction/ch3_dockerfile.git
# the -t option of docker build is the repository where you want to install the image
docker build -t dia_ch3/dockerfile:latest ch3_dockerfile
docker rmi dia_ch3/dockerfile
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