
Explore the prerequisites for this Docker course, including access to a computer or Raspberry Pi, optional Linux experience, and a passion to learn.
Install Ubuntu on VirtualBox by downloading VirtualBox and the Ubuntu ISO, and creating a Linux VM. Compare local virtualization and cloud options.
Install Docker on Ubuntu by following the official docs, run the setup commands, install the Docker engine, and add your user to the Docker group.
Run a Redis container with a simple docker run command, pulling the image from Docker Hub and launching a ready application container that accepts connections.
Learn how to search for docker images using Docker Hub and the docker search command. Discover results like Tomcat, Cassandra, Maven, and Zookeeper from the online repository.
Practice running an Apache container with Docker in detached mode, bind host port 80 to container 80, and name it my web server, then connect to it and edit index.html.
Run a MySQL database container with docker run in detached mode, name the container, map port 3306, set MYSQL_ROOT_PASSWORD, then connect and run show databases and create database commands.
Learn docker quickly by using docker compose to run MySQL and Apache containers, define services in a YAML file, and manage start-stop with docker compose commands.
Discover how to define and customize a Docker image with a Dockerfile by using from, run, copy, and env instructions to build your own image.
Create a dockerfile based ubuntu image, build with docker build, install apache and a vm editor, create /home/backup, copy a host file, and run a container.
Learn how Docker volumes preserve data and prevent loss when containers are removed, and discover how to create named volumes to keep data safe.
Hello Friend,
The demand for docker and containerization is at an all time high right now. Almost every single IT job requires containerization skills, below is only a short non comprehensive list for the jobs that require docker:
DevOps Engineer
FullStack Enginner
Cloud Architect
Network Administrator
Systems Administartor
Data Analyst
Data Scientist
Ethical Hacker
Cyber Security Analyst
Penetration Tester
Software Engineer
Software Tester
So you want to learn docker but you are unsure where to start?
This beginner friendly course will be a fantastic starting point on your journey to master docker.
In this FREE docker course, you will go on a journey to master docker. You will first learn what a container is and how is it differenet from a traditional virtual machine and then you will learn all the docker skills you need to deploy containerized applications.
By the end of this course, you will have gathered all the docker skills you need to deploy your own applications using docker.
Whether you want to learn docker for personal use, or you maybe needing it for your job, or you want to pass an interview, or maybe you just bought a Raspberry PI and you want to install and learn docker on it, this course is definitely yours!
See you on the inside,
Ahmed