Attention : nous allons lancer Docker directement sur votre systĂšme hĂŽte, et pas dans VSCode !
D'abord, lancez Docker Desktop si vous ĂȘtes sur Windows ou Mac.
Sur Windows : vous ouvrez PowerShell
Sur Linux et Mac : vous ouvrez un Terminal
Nous allons lancer notre premier Container, qui s'appelle Hello World
dockerrunhello-world
Vous allez voir le suivant, par exemple :
kevin@Aardvark-II ~ % docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
2db29710123e: Pull complete
Digest: sha256:94ebc7edf3401f299cd3376a1669bc0a49aef92d6d2669005f9bc5ef028dc333
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
kevin@Aardvark-II ~ % docker run -it node:18 node
Welcome to Node.js v18.12.1.
Type ".help" for more information.
> console.log("Hello, this is javascript!")
Hello, this is javascript!
kevin@Aardvark-II ~ % docker run -it python:3.11 python
Python 3.11.1 (main, Dec 21 2022, 18:32:57) [GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello world!")
Hello world!
>>>
docker ps
docker logs [ID du Container] --follow --tail 5
docker stop [ID du Container]
docker ls -a
docker container rm [ID du Container]
# Lister les images
docker image ls
# Supprimer une image
docker image rm [ID de l'image]