
Master the essentials of DOCA in under an hour by running and stopping containers, mapping volumes, and navigating DOCA files.
Learn to install VirtualBox on Windows, download an Ubuntu ISO, create a Linux VM, enable shared clipboard and bidirectional drag-and-drop, and install the guest edition CD for a full-screen experience.
Install Visual Studio Code on a Debian system, then add the DOCA extension for syntax and autocomplete and include Terraform and Ansible extensions with a linked workspace.
Install DOCA by following the repository method, update the system with -y, and install all required packages. Verify the DOCA fingerprint, add the repository, and confirm the DOCA version.
Run a Docker container by pulling a hello world image, paste the run command in the terminal, and customize the output text to verify the container operates.
Learn to run a Nginx container and serve a static site via a reverse proxy, mounting a local website folder, exposing ports, and editing an index.html in real time.
Check docker containers by listing running ones with docker ps. Also view all containers, including exited ones, with docker ps -a.
Learn how to stop a running docker container with the docker stop command, using either the container id or name to free memory and remove the running instance.
Learn how to list all available Docker images on your machine using the Docker images command, enabling you to see image sizes and decide what to remove.
Remove docker images and containers by listing images, identifying the image id, and using docker rmi after first removing any containers that use the image.
Pull a Debian image from a registry with docker pull, demonstrating how Docker fetches and stores the image locally using the latest tag.
Learn how to use Docker exec to run commands in a running container, using container IDs and arguments, and explore interactive access.
Pull specific image versions from Docker Hub using tags, compare latest and historical tags, and test multiple containers by tagging with version numbers and using colon syntax.
Explore Docker interactive mode by running a container in an interactive terminal, pulling the image, and working inside the container to see prompts and usage.
Launch and attach to a running container with docker exec, interact via a shell, and quickly tweak files and run commands inside the container to explore and validate your setup.
Use Docker port mapping to connect a container's port to your local machine and expose the app in your browser, enabling multi-container testing on different host ports.
Map local paths to Docker containers using volumes to persist logs and share files between host and container, demonstrated with a test logs directory and a Tomcat container.
Discover how docker inspect digs into containers to reveal essential details such as paths, log locations, and volume mappings, helping you debug and understand container state quickly.
Run a container in the background and use the docker logs command to view the most recent output from that container, identified by its container id.
Explore how to use Docker environment variables by running a simple web app container, inject color and port variables (blue on 80, green on 81), and verify via Docker inspect.
Create a DOCA file to automate building a docker container from Ubuntu, set a maintainer, write a hello world script, set an entry point, and build and run the image.
Learn how to streamline Dockerfiles by replacing run commands with a script, copy files into containers, build and test images, and compare add versus copy for efficient container setup.
Learn to run a PHP app in Docker with volumes mapping a local source to /var/www/html, expose port 80, and test for live updates in a local Apache setup.
Thank you for choosing the course and completing it, and prepare to start using DOCA in the real world environment. Share feedback to help future students.
Welcome to the Docker everything you need to know in under an hour! This course aims to teach you the fundamentals of Docker and apply them in the working environment.. We also aim to show the more complex features of functions of Docker to really get the student ready for the working world.
The course teaches the following:
Docker
Docker Run
DockerFiles
Docker and PHP
Docker with NGINX
Docker Exex
Docker Tags
Docker Volumes
Docker Inspect
Docker Logs
Installing VMs
Installing Ubuntu
Installing VS Code
Installing Packages
And much more!
The in-depth course aims to get the the student up and running, straight to the point and teach them how to going with Docker.
By far, the most widely used containerisation system in the world today is Docker. And in this course we aim to get you up and running! Docker is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels. Because all of the containers share the services of a single operating system kernel, they use fewer resources than virtual machines.
By going through each of the Docker commands we are trying to enable you to pick up Docker in a relatively short amount of time.
We hope you enjoy it!