Description
[:en]
Docker is an open source containerisation platform for distributed applications with the guiding principle of construct once, run anywhere. Docker is designed to be both platform and hardware agnostic, so once the Docker container is setup, it will run seamlessly whether on your laptop or the cloud.
Containerisation is a different, but similar approach to virtualisation which allows a program to be packaged into a single thing (i.e. a container) before being hosted on a server. Each container holds all the information and configuration needed to run each individual app and is fully portable between systems. Containers reduce the overhead of running several virtual machines by sharing resources between containers on the same system where it can.
This course covers the basics of Docker, starting with an introduction to containers and the idea behind the software. Then we look at installing Docker and creating our first ‘Hello world’ style containers. We then move onto automating this process with Dockerfiles and pushing our containers to the main Docker repository. We then look in more details at how to manage persistent data with containers and how to link containers together. After this we have a look at creating and managing our own Docker registry, rather than using the main Docker hub. This will allow companies to store their images and containers internally. Finally, we have a look at three tools that Docker are currently working on to help manage containers. Compose allows us to define one or more containers to be setup in a single file. Machine allows us to set up new virtual or cloud based machines which we can then deploy our containers to. Finally, swarm allows for high replication services and managing clusters of machines from within Docker.
The course will be taught in a hands on fashion. There will be some presentation and examples shown, but the majority of the time will be spent with ‘hands on keyboards’ having a look at what Docker is capable for yourselves.
Outline
Introduction to containerisation
- Introducing Docker
- Installing Docker
- Creating containers
Dockerfiles
- Building containers from Dockerfiles
- Syntax
- Supervisord
- Using the Docker hub
- Best practices
Volumes and Linking containers
- Using volumes with containers
- Data only containers
- Linking containers internally
The Docker Registry
- Creating our own registry
- Using the registry
- Other options
Other tools
- Docker compose
- Docker machine
- Docker swarm
Course delivery method
Virtual online
Presence classroom
[:fr]
La conteneurisation est une approche différente, mais similaire à la virtualisation qui permet à un programme à emballer dans une seule chose (à savoir un conteneur) avant d’être hébergé sur un serveur. Chaque conteneur contient toutes les informations et la configuration nécessaire pour exécuter chaque application individuelle et est entièrement portable entre les systèmes. Containers réduire les frais généraux de fonctionnement de plusieurs machines virtuelles en partageant les ressources entre les conteneurs sur le même système où il peut.
Ce cours couvre les bases de Docker, en commençant par une introduction à conteneurs et l’idée derrière le logiciel. Ensuite, nous regardons l’installation Docker et la création de nos premiers «Bonjour monde» conteneurs de style. Nous passons ensuite sur l’automatisation de ce processus avec Dockerfiles et en poussant nos conteneurs au principal référentiel Docker. Nous examinons ensuite dans plus de détails sur la façon de gérer les données persistantes avec des conteneurs et la façon de relier les conteneurs ensemble. Après cela, nous avons un regard sur la création et la gestion de notre propre registre Docker, plutôt que d’utiliser la principale plaque tournante Docker. Cela permettra aux entreprises de stocker leurs images et des conteneurs à l’intérieur. Enfin, nous avons un regard sur trois outils qui Docker travaillent actuellement sur pour aider à gérer les conteneurs. Compose nous permet de définir un ou plusieurs conteneurs pour être installé dans un seul fichier. Machine nous permet de mettre en place de nouvelles machines virtuelles ou cloud que nous pouvons ensuite déployer nos conteneurs. Enfin, essaim permet aux services de réplication élevés et la gestion des clusters de machines à partir de Docker.
Le cours sera enseigné dans une main sur la mode. Il y aura une certaine présentation et exemples illustrés, mais la plupart du temps sera passé avec «les mains sur les claviers ‘avoir un regard sur ce que Docker est capable pour vous-mêmes.
Conditions préalables
Doit:
Sentez-vous à l’aise avec les commandes de terminaux de base dans Linux
Capable de changer de répertoire
Modifier les fichiers en utilisant un éditeur de texte de votre choix sur la ligne de commande (vim, vi, nano, emacs)
Comprendre le concept de contrôle de source
Utile
Expérience de l’utilisation git
Contour
Introduction à la conteneurisation
Présentation de Docker
Installation Docker
Créer des conteneurs
Dockerfiles
conteneurs de construction de Dockerfiles
Syntaxe
Supervisord
Utilisation de la plaque tournante Docker
Les meilleures pratiques
Les volumes et les conteneurs Liaison
Utilisation de volumes avec des conteneurs
Données seulement conteneurs
Lier les conteneurs à l’intérieur
Le Registre Docker
Créer notre propre registre
Utilisation du registre
Autres options
D’autres outils
Docker composer
Machine à Docker
Docker essaim
Durée du cours
Un jour
méthode de livraison de cours
Virtual ligne
Présence en classe
[:ar]
المتطلبات الأساسية يجب أن: تشعر بالراحة مع الأوامر محطة أساسية في لينكس قادرة على تغيير الدلائل
تثبيت حزم جديدة باستخدام الرابطة بين الحصول على أو يم
تحرير الملفات باستخدام محرر نص من اختيارك على سطر الأوامر (همة، والسادس، نانو، ايماكس) يدرك مفهوم التحكم بالمصادر مفيد تجربة باستخدام بوابة
الخطوط العريضة مقدمة بالحاويات إدخال عامل الميناء
تثبيت عامل الميناء
إنشاء حاويات Dockerfiles حاويات بناء من Dockerfiles
بناء الجملة
Supervisord
استخدام محور عامل الميناء
أفضل الممارسات كميات وحاويات الربط باستخدام وحدات التخزين مع حاويات
البيانات حاويات فقط
ربط حاويات داخليا السجل عامل الميناء خلق التسجيل الخاصة بنا
باستخدام التسجيل
خيارات أخرى أدوات أخرى عامل ميناء يؤلف
آلة عامل الميناء
عامل ميناء سرب مدة الدورة يوم 1 طريقة تقديم الدورات الظاهري على الانترنت الفصول الدراسية جود
[:]
Reviews
There are no reviews yet.