ICM – Computer Science Major – Course unit on Technological foundations of Computer Science and M1 Cyber Physical and Social Systems – Course unit on CPS2 engineering and development, Part 2: Technological foundations of software development
Institut Henri Fayol - MINES Saint-Étienne
Run your software anywhere with Docker
This session aims to familiarize you with Docker: an open source software that can package an application and its dependencies into an isolated container, which can be run on any server
According to industry research firm 451 Research, "Docker is a tool that can package an application and its dependencies into an isolated container, which can be run on any server. This is not virtualization, but containerization, a lighter form that relies on parts of the host machine to run. This approach increases the flexibility and portability of running an application, which will be able to run reliably and predictably on a wide variety of host machines, whether on the local machine, a private or public cloud, a bare machine, etc. (source: Wikipedia)
Tutorial
If Docker is new to you, get your hands on Docker through the Overview of the Docker workshop.
Complement to the slides for the MCQ
The MCQ will contain:
-
questions about the slides
-
Anything that can be found in the Get started section of the Docker docs.
References
TODOs (by 09/01)
submit your work for Courses 7-8 as LASTNAME.zip to https://ecampus.emse.fr/mod/assign/view.php?id=33637 (expiration date/time: 2026-01-10 01:00 )
|
If you already have good experience with Docker:
-
5/5 points - record a short video where you demonstrate your knowledge and skills
Alternatively, for students that follow the Web Programming course:
-
5/5 points - set up a multi-container Docker application with Docker Compose to deploy your Web application locally (back + front). Proof: list the steps I need to follow to configure and run your application with
docker compose up+ short demo video
Alternatively, for students that want to practice on a personnal project that be run in a multi-container application:
-
5/5 points - set up a multi-container Docker application. list the steps I need to follow to configure and run your application with
docker compose up+ short demo video
As an alternative, if Docker is new to you and you want to grab some points:
-
(max 4 points)/5 - Experiment with one or two of the Docker guides. Proof: a short video where you explain what you’ve done and demo how you made it work.