Skip to content

smothkd54/docker-cowsay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Docker Lab - Advanced Group

Overview

This repository documents the completion of all 21 Docker lab tasks for the Advanced Group. All tasks were completed using command-line interface as required.

Lab Requirements

  • All tasks completed via command line
  • Report generated in Markdown
  • Screenshots included as proof
  • Work defended successfully

Tasks Completed

Basic Operations (Tasks 1-11) - 50 pts

# Task Command
1 Show docker version docker --version
2 Login to Docker Hub docker login -u devdaga81
3 Find debian images docker search debian
4 List all images docker images
5 List all containers docker ps -a
6 List running containers docker ps
7 Download Debian: trixie docker pull debian:trixie
8 Download Debian: latest docker pull debian:latest
9 List all containers docker ps -a
10 List running containers docker ps
11 List all images docker images

Container Management (Tasks 12-16) - 10 pts

# Task Command
12 Launch container by image name docker run debian:latest
13 Launch cont-no1 by image ID docker run --name cont-no1 <image-id>
14 Launch cont-no2 in interactive mode docker run -it --name cont-no2 <image-id>
15 List all containers docker ps -a
16 List running containers docker ps

Custom Image - cowsay + fortune (Tasks 17-21) - 20 pts

# Task Command
17 Create container with cowsay & fortune docker run debian:latest then install
18 Prove image was created docker images
19 Launch image and show cowsay docker run devdaga81/my-cow-app
20 Create Dockerfile See Dockerfile below
21 Prove image was created docker images

Dockerfile

FROM debian:trixie
RUN apt-get update && apt-get install -y cowsay fortune
ENTRYPOINT ["/usr/games/cowsay"]

This Dockerfile:

  1. Uses debian:trixie as base image
  2. Installs cowsay and fortune packages
  3. Sets entrypoint to /usr/games/cowsay

Docker Hub Image

The custom image was pushed to Docker Hub:

  • Image: devdaga81/my-cow-app
  • Tag: latest
  • Pull Command: docker pull devdaga81/my-cow-app:latest

Screenshot Proofs

The following screenshots provide proof of work completed:

Task 1 - Docker Version Task 2 - Docker Login Task 3 - Search Debian Task 4 - List Images Task 5 - List All Containers Task 6 - List Running Containers Task 7-11 - Download & List Task 12-14 - Run Containers Task 15-16 - List Containers Task 17-19 - Create Custom Image Task 17-19 - Cowsay Test Task 20-21 - Dockerfile & Build Additional Proof 1 Additional Proof 2 Additional Proof 3 Additional Proof 4 Additional Proof 5 Additional Proof 6 Additional Proof 7 Additional Proof 8 Additional Proof 9 Additional Proof 10 Additional Proof 11 Additional Proof 12 Additional Proof 13

Author

smothkd54

Date: April 2026

About

πŸ„ Dockerized cowsay fortune game – run a container, get a random fortune told by a cow. Silly, simple, and perfect for terminal fun.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors