Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 19251|Répondre: 0

[.NET Core] Docker déploie des applications .NET Core

[Copié le lien]
Publié sur 29/07/2019 13:05:14 | | |
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.





Précédent:La gamme complète des examens d’entrée aux cycles supérieurs est de 5000G
Prochain:Petit, sors pour moi !! Les marchandises ne sont pas sur le bon tableau !!
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com