mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-08-19 21:11:35 +02:00
Improve wording/typos
This commit is contained in:
committed by
GitHub
parent
f0577fb679
commit
5630c3e05a
@@ -69,13 +69,13 @@ in a limited capacity architecture.
|
|||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
Couple of terms we will encounter frequently are Docker Images and Docker
|
Couple of terms we will encounter frequently are Docker Images and Docker
|
||||||
Containers. Images are packages or templates of containers all stored in the
|
Containers. Images are packages or templates of containers all stored in a
|
||||||
[Docker Hub](https://hub.docker.com/). Containers are standalone, executable
|
container registry such as [Docker Hub](https://hub.docker.com/). Containers
|
||||||
instances of these images which include code, runtime, system tools, system
|
are standalone, executable instances of these images which include code,
|
||||||
libraries and settings - everything required to get the software up and running.
|
runtime, system tools, system libraries and settings - everything required to
|
||||||
Coming to Docker, it follows a client-server architecture wherein the CLI client
|
get the software up and running. Coming to Docker, it follows a client-server
|
||||||
communicates with the server component, which here is, the Docker Engine using
|
architecture wherein the CLI client communicates with the server component,
|
||||||
RESTful API to issue commands.
|
which here is, the Docker Engine using RESTful API to issue commands.
|
||||||
|
|
||||||
## The Docker CLI
|
## The Docker CLI
|
||||||
```bash
|
```bash
|
||||||
@@ -109,9 +109,9 @@ $docker
|
|||||||
|
|
||||||
$ docker run hello-world
|
$ docker run hello-world
|
||||||
# `docker run <container-name>` is used to run a container, it will pull the
|
# `docker run <container-name>` is used to run a container, it will pull the
|
||||||
# images from Docker Hub if they don't alrady exist on your system. Here the
|
# images from Docker Hub if they don't already exist in your system. Here the
|
||||||
# docker client connects to the daemon which in turn pulls the "hello-world"
|
# docker client connects to the daemon which in turn pulls the "hello-world"
|
||||||
# image from the Docker Hub. The daemon then creates a new container from the
|
# image from the Docker Hub. The daemon then builds a new container from the
|
||||||
# image which runs the executable that produces the output streamed back to the
|
# image which runs the executable that produces the output streamed back to the
|
||||||
# client that we see on our terminals.
|
# client that we see on our terminals.
|
||||||
|
|
||||||
@@ -129,7 +129,9 @@ $docker run <container-id> -p 3000:8000
|
|||||||
# runs in isolation, hence the port 8000 where the app runs is private to the
|
# runs in isolation, hence the port 8000 where the app runs is private to the
|
||||||
# container.
|
# container.
|
||||||
|
|
||||||
$docker run -i or $docker run -it
|
$ docker run -i
|
||||||
|
# or
|
||||||
|
$ docker run -it
|
||||||
# Docker runs our containers in a non-interactive mode i.e. they do not accept
|
# Docker runs our containers in a non-interactive mode i.e. they do not accept
|
||||||
# inputs or work dynamically while running. The -i flag keeps input open to the
|
# inputs or work dynamically while running. The -i flag keeps input open to the
|
||||||
# container, and the -t flag creates a pseudo-terminal that the shell can attach
|
# container, and the -t flag creates a pseudo-terminal that the shell can attach
|
||||||
@@ -143,10 +145,12 @@ $docker ps -a
|
|||||||
# 82f84bf6912b hello-world "/hello" 9 minutes ago Exited (0) 9 minutes ago eloquent_sammet
|
# 82f84bf6912b hello-world "/hello" 9 minutes ago Exited (0) 9 minutes ago eloquent_sammet
|
||||||
|
|
||||||
|
|
||||||
$docker start hello-world or $docker stop hello-world
|
$ docker stop hello-world
|
||||||
# The stop command simply stops one or more containers, the start command starts
|
# or
|
||||||
# the conatainer(s) up again! `docker start -a ubuntu` will attach our detached
|
$ docker start hello-world
|
||||||
# container back to the terminal i.e. runs in the foreground
|
# The stop command simply stops one or more containers, and the start command
|
||||||
|
# starts the container(s) up again! `docker start -a ubuntu` will attach our
|
||||||
|
# detached container back to the terminal i.e. runs in the foreground
|
||||||
|
|
||||||
$ docker create alpine
|
$ docker create alpine
|
||||||
# `docker create` creates a new container for us with the image specified (here,
|
# `docker create` creates a new container for us with the image specified (here,
|
||||||
@@ -181,7 +185,7 @@ $docker pull busybox
|
|||||||
$ docker exec -it 7b272 bash
|
$ docker exec -it 7b272 bash
|
||||||
# This command is used to run a command in the running container's default
|
# This command is used to run a command in the running container's default
|
||||||
# directory. Here 7b272 was our ubuntu container and the above command would
|
# directory. Here 7b272 was our ubuntu container and the above command would
|
||||||
# help us interact with the container by opening a bash session
|
# help us interact with the container by opening a bash session.
|
||||||
|
|
||||||
$ docker compose
|
$ docker compose
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user