Téléchargez l’imageÉcrire un fichier Docker
Après avoir écrit le Dockerfile, mettez-le dans le répertoire racine du programme web et téléchargez-le sur le serveur.
Le CD a été téléchargé dans le catalogue qui vient d’être téléchargé.
Exécutez la commande Docker ici : docker build -<要生成的镜像的名称>t . (Notez qu’il y a un point à la fin, ce point correspond au chemin du Dockerfile, car le Dockerfile est maintenant dans le répertoire courant, donc il suffit d’appuyer sur un point, le nom de l’image après le paramètre -t n’a pas besoin d’être <>)
Par exemple:
À la dernière étape, nous avons créé l’image, maintenant nous la mettons dans Docker et la laissons tourner.
Exécute la commande Docker : docker run -d --rm -p 5000:80 -<实例名称>-name <镜像名称>
-d affichera l’identifiant unique de l’image après démarrage réussi, --rm déterminera que s’il existe une instance portant le même nom, elle sera supprimée et remplacée -p Spécifier le programme exécutant port hôte port : port conteneur Remarque : Comme EXPOSE n’est pas spécifié ci-dessus, le port du conteneur est 80 --paramètre nom Après que le nom de l’instance et le nom de l’image n’ont pas besoin d’être <>
J’ai spécifié le port 5002 du serveur au port 80 du conteneur, et maintenant accéder à 5002 accédera au programme DEMO
Docker PS pour voir toutes les instances qui ont été déployées
L’instance déployée par la commande ci-dessus sera automatiquement désinstallée après le redémarrage du conteneur ou du serveur, ce qui signifie qu’une fois le service ou l’image Docker redémarré, l’instance n’existera plus, et Docker devra être réexécuté ; comme montré dans la figure ci-dessous, l’instance déployée vient de disparaître après le redémarrage du service
Déploiement automatique après redémarrage Utilisez cette commande : docker run -d ---restart=always -p 5002:80 --name <实例名> <镜像名> Note : --restart et --rm sont en conflit, une seule peut être sélectionnée
Comme montré dans la figure ci-dessous, utiliser le paramètre --restart=always n’affectera pas l’instance
Utilisez Nginx pour les reverse proxies
Ouvrez le fichier de configuration et modifiez la configuration au sein du nœud serveur
Après la configuration, exécutez la commande nginx -t in liunx, qui détectera si le fichier de configuration nginx est incorrect
Si la détection passe, exécutez nginx -s reload, qui mettra à jour le fichier de configuration et l’utilisera immédiatement
Après l’exécution, accédez au nom de domaine que vous venez de lier, et utilisez ce nom de domaine pour accéder avec succès à l’instance précédemment publiée sur le port 5002 via Docker.
|