Escrito por estudiantes que aprobaron Inmediatamente disponible después del pago Leer en línea o como PDF ¿Documento equivocado? Cámbialo gratis 4,6 TrustPilot
logo-home
Resumen

Samenvatting Computersystemen 2 - Docker Theorie

Puntuación
-
Vendido
-
Páginas
39
Subido en
17-01-2023
Escrito en
2022/2023

Theorie van het docker onderdeel van computersystemen 2 van periode 2.

Institución
Grado

Vista previa del contenido

COMPUTERSYSTE
MEN- DOCKER
P3




KDG | 2022_23

,Inhoudsopgave

1. Introduction ................................................................................................................................................ 3

1.1 What is Docker? ............................................................................................................................................ 3

1.2 Terminology .................................................................................................................................................. 4

1.3 Docker architecture ...................................................................................................................................... 5

2. Installing ..................................................................................................................................................... 6

3. First Images & Containers ........................................................................................................................... 7

3.1 Image vs Container ....................................................................................................................................... 7

3.2 Docker images .............................................................................................................................................. 8

3.3 Docker Containers......................................................................................................................................... 9

3.4 Registry & repository .................................................................................................................................... 9

3.5 Running a Container ................................................................................................................................... 11

4. DockerFile ................................................................................................................................................. 11

4.1 What? ......................................................................................................................................................... 11

4.2 Simple example ........................................................................................................................................... 12

4.3 Building & running ...................................................................................................................................... 12

4.4 Commands .................................................................................................................................................. 12
4.4.1 From .................................................................................................................................................... 13
4.4.2 Maintainer (deprecated)..................................................................................................................... 13
4.4.3 Label .................................................................................................................................................... 13
4.4.4 Run ...................................................................................................................................................... 14
4.4.5 CMD .................................................................................................................................................... 14
4.4.6 Entrypoint ........................................................................................................................................... 15
4.4.7 Run vs CDM vs entrypoint................................................................................................................... 15
4.4.8 Copy .................................................................................................................................................... 15
4.4.9 Add ...................................................................................................................................................... 16
4.4.10 Env .................................................................................................................................................... 16
4.4.11 Volume .............................................................................................................................................. 16
4.4.12 Expose ............................................................................................................................................... 17
4.4.13 Workdir ............................................................................................................................................. 17
4.4.14 User ................................................................................................................................................... 17
4.4.15 Onbuild ............................................................................................................................................. 18
4.4.16 Optimize............................................................................................................................................ 18
4.4.17 Cache ................................................................................................................................................ 19

5. Publishing ................................................................................................................................................. 19

5.1 Overview ..................................................................................................................................................... 20

5.2 Publishing ................................................................................................................................................... 20



1

, 5.3 Automated builds ....................................................................................................................................... 21

6. Volumes .................................................................................................................................................... 22

6.1 Data & persistence...................................................................................................................................... 22

6.2 Volumes ...................................................................................................................................................... 23

6.3 Share with Host (Bind Mount) .................................................................................................................... 24

6.4 Data Volume Container .............................................................................................................................. 25

6.5 Pitfalls ......................................................................................................................................................... 25

6.6 Mount ......................................................................................................................................................... 26

6.7 Dockerfile .................................................................................................................................................... 26

7. Networking ............................................................................................................................................... 26

7.1 IP ................................................................................................................................................................. 27

7.2 Ports............................................................................................................................................................ 29

7.3 Ports & Dockerfile ....................................................................................................................................... 30

8. Orchestration ............................................................................................................................................ 31

8.1 Linking containers ....................................................................................................................................... 31

8.2 Orchestration .............................................................................................................................................. 32

8.3 Docker compose.......................................................................................................................................... 33

9. Swarm ...................................................................................................................................................... 36

9.1 Werking ...................................................................................................................................................... 36

9.2 Swarm met virtuele systemen..................................................................................................................... 36

9.3 Swarm met Docker in Docker in vm ............................................................................................................ 37

9.4 Swarm met Docker in Docker native ........................................................................................................... 37

9.5 Netwerk bij Swarm ..................................................................................................................................... 37

9.6 Services ....................................................................................................................................................... 37

9.7 Stack ........................................................................................................................................................... 38




2

, 1. Introduction

1.1 What is Docker?

Not virtualization but containerization




• Container Engine
- LXC, FreeBSD jail, OpenVZ, AIX WPARs, Solaris Containers, …
• Open source
• Written in GO
• “Software bucket” containing everything to run software independently.
- Process runs isolated on the OS of the host



• Process runs on host OS. (Shared OS Kernel)
• Process runs isolated
- Uses features of Linux kernel for isolation:
-Namespaces
-Control groups
- Can share OS parts between containers
• Uses a Union file system




3

Escuela, estudio y materia

Institución
Estudio
Grado

Información del documento

Subido en
17 de enero de 2023
Número de páginas
39
Escrito en
2022/2023
Tipo
RESUMEN

Temas

$4.59
Accede al documento completo:

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF


Documento también disponible en un lote

Conoce al vendedor

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
compie Karel de Grote-Hogeschool
Seguir Necesitas iniciar sesión para seguir a otros usuarios o asignaturas
Vendido
29
Miembro desde
3 año
Número de seguidores
6
Documentos
21
Última venta
2 meses hace

0.0

0 reseñas

5
0
4
0
3
0
2
0
1
0

Documentos populares

Recientemente visto por ti

Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes