Commit 167feb4f authored by Paddy's avatar Paddy 🐧

Fixed some more typos

parent 48c00066
Pipeline #582 passed with stage
in 2 minutes and 14 seconds
......@@ -17,15 +17,15 @@
---
# Container: What is it and what is not
# Container: What it is and what it is not
![MagicMeme](https://www.reactiongifs.com/r/mgc.gif)
----
## What is it and what is not
## What it is and what it is not
Containers are not some kind of magic, but use specific features of the Linux kernel:
Containers are not some kind of magic, but they use specific features of the Linux kernel:
- Namespaces
- Cgroups
......@@ -35,13 +35,13 @@ Containers are not some kind of magic, but use specific features of the Linux ke
## Namespaces really TL;DR
Namespaces are a mechanism of the kernel to isolate a program so it can't access other process on the system.
Namespaces are a mechanism of the kernel to isolate a program so it can't access other proceses on the system.
----
## Cgroups really TL;DR
CGroups area a mechanis of the kernel to limit which resources a process can access.
CGroups area a mechanism of the kernel to limit which resources a process can access.
----
......@@ -51,21 +51,21 @@ Seccomp-bpf is a mechanism of the kernel to limit which syscall a process can ca
----
## Containers are VM?
## Are containers VM?
Nope, absolutly nope.
- Containers can't emulate another architecture and can't run another OS (e.g. No windows).
- Containers can't emulate a different architecture and they can't run another OS (e.g. No windows).
- Containers are stateless, everything that is done inside a container will be not saved.
- The host OS and the container share the very same kernel, while VM do not.
- The host OS and the container share the very same kernel, while VM does not.
----
## Containers
Container are a way to have an application runnig safely and isolated without stressing too much the host system.
Containers are a way to have an application running safely and isolated, without stressing too much the host system.
---
......@@ -73,7 +73,7 @@ Container are a way to have an application runnig safely and isolated without st
---
## Download, manage and run you container with Docker
## Download, manage and run your container with Docker
![Docker](https://upload.wikimedia.org/wikipedia/commons/4/4e/Docker_%28container_engine%29_logo.svg)
......@@ -81,7 +81,7 @@ Container are a way to have an application runnig safely and isolated without st
## Docker
Docker is a container engine that will let us manage containers in a easy way.
Docker is a container engine that will allow us to manage containers in an easy way.
----
......@@ -124,7 +124,7 @@ Ok, nice, but container are stateless. How can we save some data?
## Docker: Volumes
If we want to make data persistant, we need some place where to store it, and there come in to play the volumes.
If we want to have persistant data, we need some place where to store it, and there `docker volume` comes in to play.
----
......@@ -168,7 +168,7 @@ In a registry!
A registry is (more or less) a repository of prebuild containers.
There are several registry that we can use to pull or push containers: [Docker Hub](https://hub.docker.com), [Quay](https://quay.io), [Red Hat Catalog](https://catalog.redhat.com/), ecc.
There are several registry that we can use to pull or push containers: [Docker Hub](https://hub.docker.com), [Quay](https://quay.io), [Red Hat Catalog](https://catalog.redhat.com/), [Google Containers Registry](https://gcr.io), etc.
----
......@@ -213,7 +213,7 @@ Docker define a DSL (Domain Specific Language) to declare each of this steps.
## Containers DIY: An example
```Dockerfile
FROM Alpine
FROM alpine
RUN echo "Hello World!"
```
......@@ -231,14 +231,14 @@ $ docker build -f Dockerfile -t TagName
## Containers DIY
Ok, nice, we can specific which packages we want, which command to run and docker will do that for us.
Ok, nice, we can specify which packages we want, which command we want to run and docker will do that for us.
----
## Containers DIY
But what if we want to make a container with a program that we wrote or that we must build from scratch?
We have to install all the dependencies and compile it.
We have to install all the dependencies and compile them.
----
......@@ -270,7 +270,7 @@ Multi stage builds are (obv) multiple builds of multiple container where we can
# Manage multiple containers
![MagiMouse](https://66.media.tumblr.com/tumblr_ln7yapoOeG1qeegbeo1_500.gifv)
![MagicMouse](https://66.media.tumblr.com/tumblr_ln7yapoOeG1qeegbeo1_500.gifv)
----
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment