Skip to content

This project aims to virtualize several Docker images, creating them in new personal virtual machine.

Notifications You must be signed in to change notification settings

Mohamed-Moumni/INCEPTION

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

INCEPTION

The purpose of the project?

This project is an introduction to docker and the concept of containerization, the project job is the set up three containers, one for the Databases containing the MariaDB database that is linked with docker volume, and another container that contains WordPress installed and linked with another volume, those two previous containers are connected via port 3306, and the wordpress container connected to nginx web server that is connected via port 9000 using SSL certificates (TLS v1.2), the nginx container point in the same volume as the one of wordpress.

How you can run the project?

Run the following command to clone the project in your local machine:

git clone https://github.com/Mohamed-Moumni/INCEPTION.git

Firstly You should install docker and docker-compose and make in your OS, then go the terminal and type

make run

Server structure for mandatory?

Discribed below :

What is new in the bonus?

In bonus part, I configured five services, described below:

  • Setup Redis: Set up Redis cache for my WordPress website in order to properly manage the Cache.
  • Setup FTP: Set up an FTP server container pointing to the volume of my WordPress website.
  • Setup static website: I created a simple static website using (HTML/CSS javascript) and I use the Apache web server.
  • Setup Adminer: Adminer is a tool for managing databases. It is similar to other popular database management tools like phpMyAdmin and SQL Management Studio, but it is designed to be lightweight and easy to use
  • Setup Cadvisor: CAdvisor (short for "container Advisor") is an open-source tool developed by Google for monitoring resource usage and performance of containerized applications.

For more infos check the subject of the project in the subject folder.

Resources and tutorial

About

This project aims to virtualize several Docker images, creating them in new personal virtual machine.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published