« Docker » : différence entre les versions
(Page créée avec « ==Définition== Docker permet de créer des environnements de développement spécifiques virtuels. Chaque Docker est une instance d’une machine virtuelle Linux sur la... ») |
|||
Ligne 15 : | Ligne 15 : | ||
Afin de vérifier que Docker s'est installé correctement, ouvrez un terminal et tapez la commande suivante: | Afin de vérifier que Docker s'est installé correctement, ouvrez un terminal et tapez la commande suivante: | ||
<source lang="html5"> | |||
docker | docker | ||
</source> | |||
Toutes les commandes possible avec Docker vont alors s'afficher. | Toutes les commandes possible avec Docker vont alors s'afficher. | ||
<source lang="html5"> | |||
docker version | docker version | ||
</source> | |||
Permet de voir la version actuellement installée sur votre système. | Permet de voir la version actuellement installée sur votre système. | ||
<source lang="html5"> | |||
docker info | docker info | ||
</source> | |||
Cette commande vous affichera des informations relatives à votre installation de Docker comme par exemple le nom de "container" couramment installés. | Cette commande vous affichera des informations relatives à votre installation de Docker comme par exemple le nom de "container" couramment installés. | ||
Version du 2 septembre 2019 à 20:41
Définition
Docker permet de créer des environnements de développement spécifiques virtuels.
Chaque Docker est une instance d’une machine virtuelle Linux sur laquelle vous allez installer les composants et dépendances que vous avez besoin pour votre projet. Par la suite, vous allez être en mesure de créer une image de cette VM et l’envoyer à une autre personne qui pourra alors travailler sur votre projet sans se soucier de devoir vérifier qu’il possède les mêmes versions que vous.
Installer Docker
Pour les utilisateurs WIndows, il sera nécessaire de posséder une version Pro de Windows afin d'avoir le service HyperV.
1) Télécharger le logiciel sur le site: https://www.docker.com/ 2) Lancer l'exécutable comme pour l'installation d'un logiciel standard. 3) next-next-next...terminé
Afin de vérifier que Docker s'est installé correctement, ouvrez un terminal et tapez la commande suivante:
docker
Toutes les commandes possible avec Docker vont alors s'afficher.
docker version
Permet de voir la version actuellement installée sur votre système.
docker info
Cette commande vous affichera des informations relatives à votre installation de Docker comme par exemple le nom de "container" couramment installés.
Créer votre premier container
Hello World
Comme tout bon tutoriel pour l'utilisation d'une nouvelle technologie en lien avec le développement, on va créer un Hello World. Pour cella, tapez la commande suivante dans votre terminal:
docker run hello-world
Durant l’exécution de cette commande, vous allez pouvoir voir tout ce que Docker effectue. Il va commencer par voir si l'image du container hello-world existe sur votre système. Si ce n'est pas le cas, il va le télécharger depuis le Docker Hub. Il va ensuite installer l'image et créer un container. Comme nous avons utilisez la commande run, il va ensuite exécuter ce container.
Vous pouvez ensuite voir que Docker vous invite à installer quelque chose d'un peu plus complexe.
Serveur HTTP
Nous allons maintenant entrer une commande plus complète:
docker container run -it -p 80:80 nginx
voici la description de cette commande: - docker: indique au système que nous passons une commande relative à Docker - container: Indique à Docker que nous souhaitons travailler au niveau des containers. - run: Indique que nous souhaitons lancer le container une fois installé. - -it: paramètre voulant dire "interactif". Cela indique que nous souhaitons pouvoir passer des commandes au container via ce terminal. - -p: Paramètre signifiant "Publish". Cela nous permet d'indiquer sur quel port notre serveur sera disponible. - 80:80: Cela indique la mapping des ports. Nous souhaitons que le port 80 de notre machine redirige vers le port 80 de Docker (le port 80 est le port HTTP par défaut) - nginx: Le nom de l'image que nous voulons installer. Nginx est un serveur HTTP basique.
Si vous vous rendez à l'adresse suivante:
localhost:80
vous allez arriver sur la page d'accueil de votre serveur Nginx