DOCKER eksamenspg Flashcards

1
Q

What is Docker?

A

Docker et containersystem, hvor man kan pakke operativsystemer og programmer i et portabelt billede.

Det fungerer som en “sandkasse” til at afprøve forskellige ting uden at efterlade spor på computeren

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a Docker Container?

A

En Docker container er en kørende instans af et Docker image. En container indeholder alt, hvad der er nødvendigt for at køre et program, inklusiv operativsystem, filer og kode. Containere kan startes, stoppes og slettes. Når en container startes, kører den det program, som er defineret i dens image.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a Docker Image?

A

En Docker-image er en skabelon (read-only) til at oprette containere. Den indeholder alle nødvendige instruktioner, software og afhængigheder til at starte en container.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Demonstrate a Docker container running on your local OS

A

> docker run hello-world

Dette kører en container baseret på det officielle hello-world-image og udskriver “Hello from Docker!”.

> docker run -it alpine.
Dette starter en container baseret på et minimalt Linux image (alpine) og giver adgang til en interaktiv terminal inde i containeren.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the Docker command to Build an image:

A

> docker build -t myimage .

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the Docker command to Create a container:

A

> docker run hello-world
Dette opretter og starter en container baseret på hello-world image

Navngivning af container:
>docker run –name mycont hello-world
Dette opretter en container baseret på hello-world imaget og giver den navnet mycont.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the Docker command to Stop/start a container:

A

docker stop mycontainer / ID
docker start mycontainer / ID

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the Docker command to List all images

A

> docker images

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the Docker command to List all containers:

A

> docker ps -a
docker ps

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the Docker command to Delete an image:

A

> docker rmi <image_id></image_id>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the Docker command to Delete a container

A

> docker rm <container_id></container_id>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Show how to manage ports on a Docker container

A

> docker run -d -p 80:80 imgstatic.

Dette starter en container baseret på image imgstatic og mapper port 80 på værtsmaskinen til port 80 i containeren.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Demonstrate how you can access the MySQL instance running inside a container, for example, to create a new database, create tables, add rows etc.

A

Start en MySQL-container:
docker run –name mysql-container -e MYSQL_ROOT_PASSWORD=root -d mysql

Log ind på MySQL-serveren:
docker exec -it mysql-container mysql -u root -p

Når du er inde, kan du udføre SQL-kommandoer:
CREATE DATABASE mydb;
USE mydb; OSV…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

EKSTRA -Interaktiv tilstand

A

-it flaget bruges til at starte en container i interaktiv tilstand, hvilket giver adgang til en terminal inde i containeren. Dette er særligt brugbart med Linux-baserede images. For eksempel:

◦docker run -it alpine starter en container baseret på alpine image i interaktiv tilstand

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

EKSTRA Port mapping

A

-p flaget bruges til at mappe porte fra værtsmaskinen til containeren. Dette er nyttigt for at tilgå services, der kører inde i containeren, som f.eks. en webserver. For eksempel:

◦docker run -d -p 80:80 imgstatic mapper port 80 på værtsmaskinen til port 80 i containeren

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

EKSTRA Kørsel i baggrunden

A

-d flaget bruges til at starte en container i “detached mode”, hvilket betyder at den kører i baggrunden. For eksempel:

◦docker run -d -p 80:80 imgstatic starter en container baseret på imgstatic image og mapper port 80, og kører i baggrunden.