07.06.2023

Comment courir Nginx dans un Docker conteneur sur Ubuntu

Pourquoi tu pourrais vouloir courir nginx in docker

Celui des principaux docker l'avantage est l'idempotence totale. Docker l'image est "une chose en soi", vous pouvez la copier ou la déplacer vers un autre serveur et le comportement de l'image sera le même.

Docker installation

Avant d'exécuter un logiciel "conteneurisé", vous devez installer docker lui-même. Allons-y :

boucle -fsSL https://obtenir.docker.com -o initial.sh ; bash ./initial.sh

Créez le répertoire pour les fichiers du projet :

mkdir -p ~/projet/contenu

Placez le contenu dans ce répertoire. Je vais juste créer une page à des fins de démonstration :

écho "Serverspace est la meilleure société d'hébergement " > ~/projet/contenu/index.html

Démarrer le service :

docker exécuter --nom nginxapp -p 80:80 -v ~/project/content:/usr/share/nginx/ Html nginx

Le serveur devrait vous donner la bonne réponse si vous ouvrez son adresse IP via le Web :

C'est suffisant pour une configuration minimale, mais vous pouvez "attacher" des fichiers de configuration supplémentaires au serveur Web si nécessaire. Aussi, je vous conseille d'exécuter le conteneur avec le drapeau -d, ce drapeau "dira" docker pour exécuter le conteneur en arrière-plan afin de pouvoir fermer la session du terminal :

docker exécuter --nom nginxapp -p 80:80 -v ~/project/content:/usr/share/nginx/html -v ~/project/votredomaine.conf:/etc/project/conf.d/votredomaine.conf -d nginx

Conclusion

Dans ce matherial j'ai dit quelques avantages de conteneurisé nginx en cours d'exécution et manière décrite de l'exécuter Ubuntu 20.04.

Vous pouvez également être intéressé par