J'ai vérifié en ligne que la plupart des déploiements de projets de démarrage sont terminés dans les environnements Linux et Docker Hub. Étant donné que mon environnement de développement est sous Windows, le conteneur Docker utilise également des outils Docker et n'accélère pas le Docker Hub. J'ai donc essayé d'utiliser le référentiel Alibaba Cloud Docker pour terminer le déploiement dans l'environnement Windows.
1. Créez un nouveau dossier dans Docker Tools, trouvez l'emplacement, puis placez le fichier de pot de démarrage emballé dans le dossier nouvellement créé
Créez un nouveau fichier dockerfile dans ce dossier, l'exemple est le suivant:
De daocloud.io/java:8copy letou-0.0.1-snapshot.jar app.jarexpose 8080entrypoint ["java", "- jar", "- printemps.profiles.active = prod"]
Créer des conteneurs à l'aide de la commande docker build
Docker Build -T Spring-Boot-Docker-Cloudcomb: 0.1.0.
2 Téléchargez le conteneur sur Alibaba Cloud
Entrez le lien Alibaba Cloud Mirror Service, cliquez sur Créer mon miroir de conteneur, puis cliquez sur Créer le référentiel miroir. Sélectionnez le référentiel local ici
Après la création, suivez le guide d'exploitation d'Alibaba Cloud pour fonctionner dans Docker Tools
Connectez-vous à Alibaba Cloud Docker Registry: $ Sudo Docker Login --Username = Username of Alibaba Cloud Image Repository Registry.cn-hangzhou.aliyuns.com Le nom d'utilisateur de la connexion vers le registre est votre compte Cloud Alibaba Nom, et le mot de passe est le mot de passe que vous définissez lorsque vous permettez l'espace de noms. Vous pouvez cliquer sur le bouton dans le coin supérieur droit de la page d'accueil de la gestion du miroir pour modifier le mot de passe de connexion Docker. Poussez l'image vers le registre: $ sudo docker balise [imageid] registry.cn-hangzhou.aliyuns.com/namespace/repository Nom: [Mirror Version Number] $ sudo docker push Registry.cn-hangzhou.aliyuncs.com/Namespace/repository Nom: [Mirror Version Number] où [ImageId], [Mirror Numéro de la version Mirror] Va vos propres informations.
3. Tirez l'image du nuage Alibaba pour démarrer Docker
Docker Pull Registry.cn-hangzhou.aliyuns.com/Namespace/Repository Nom Docker Run - Name Nom du conteneur -d Nom du miroir: Miroir Numéro de version
De cette façon, le projet Springboot local peut être emballé dans un conteneur Docker et publié sur Alibaba Cloud.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.