Översikt över containerisering
Kommentar
Basic-, Standard- och Enterprise-planerna kommer att vara inaktuella från och med mitten av mars 2025, med en 3-årig pensionsperiod. Vi rekommenderar att du övergår till Azure Container Apps. Mer information finns i meddelandet om azure Spring Apps-pensionering.
Standardförbrukningen och den dedikerade planen kommer att vara inaktuell från och med den 30 september 2024, med en fullständig avstängning efter sex månader. Vi rekommenderar att du övergår till Azure Container Apps. Mer information finns i Migrera Azure Spring Apps Standard-förbrukning och dedikerad plan till Azure Container Apps.
Den här artikeln gäller för:✅ Basic/Standard ✅ Enterprise
Den här artikeln beskriver hur du containeriserar ett Java-program.
Med Azure Spring Apps kan du ladda upp en JAR- eller WAR-fil som den automatiskt paketerar till en hanterad containeravbildning. Det stöder också att skapa flerspråkiga program från källkod till containeravbildningar med hjälp av VMware Tanzu Buildpacks eller Paketo Buildpacks med öppen källkod.
Azure Container Apps och Azure Kubernetes Service (AKS) är containerplattformar som stöder flera programmeringsspråk. Vi rekommenderar starkt att du skapar en containeravbildning från ditt program och distribuerar den till Azure Container Apps eller AKS. Genom att skapa containeravbildningen separat får du fullständig kontroll över anpassningen och optimeringen av din programmiljö, vilket säkerställer att den uppfyller dina specifika krav före distributionen. Den här artikeln beskriver hur du skapar din källkod eller artefakt till en containeravbildning på egen hand.
Skapa en containeravbildning
Följande tabell visar artiklar som hjälper dig med migrering, baserat på din plan och vilken typ av artefakt du använder i Azure Spring Apps:
Azure Spring Apps-plan | Artefakt | Guide |
---|---|---|
Basic/Standard-plan | En JAR- eller WAR-fil | Skapa en containeravbildning från en JAR eller WAR |
Standardplan | Källkod | Containerisera ett program med hjälp av Paketo Buildpacks |
Enterprise-plan | JAR- eller WAR-fil | Containerisera ett program med hjälp av Paketo Buildpacks |
Enterprise-plan | Källkod | Containerisera ett program med hjälp av Paketo Buildpacks |
Information om hur du integrerar en APM-agent (prestandaövervakning) i containeravbildningen finns i Integrera övervakning av programprestanda i containeravbildningar.
Skicka containeravbildningen till ett containerregister
När du har skapat artefakten i en containeravbildning måste du skicka den till ett containerregister, oavsett om det är offentligt eller privat. Om du använder Azure Container Registry läser du Push-överföra din första avbildning till ditt Azure-containerregister med hjälp av Docker CLI.
Om du har en Azure Container Registry-instans kan du också använda Azure Container Registry för att skapa och push-överföra en avbildning. Mer information finns i Snabbstart: Skapa och köra en containeravbildning med hjälp av Azure Container Registry Tasks.