Dockerfile FROM?!?
Hvad betyder FROM kommandoen i en Dockerfile helt præcist?Jeg mener: Hvor kan jeg se, hvorfra den hender tomcat?
Jeg er stødt på følgende eksempler:
FROM tomcat
FROM tomcat:8.0
FROM tomcat:8.0-alpine
FROM tomcat:latest
FROM centos
FROM ubuntu:latest
FROM ubuntu:16.04
FROM debian:latest
Og ja, der tegner sig et mønster, omend ikke særlig gennemskuelig.
Jeg har en debian 11 server og vil gerne hente en tomcat version 8.5.
Hvad er forskellen på, om jeg skriver
FROM debian
eller
FROM tomcat
?
Og hvordan kan jeg verificere om en given version findes?
https://archive.apache.org/dist/tomcat/tomcat-8/
lister en rækker versioner fx v8.5.88
Hvis jeg skriver "FROM tomcat:8.5.88", antager jeg, at det er den version, den henter?
Men hvordan kan jeg vide, at/om den henter fra dette link?
Og hvad nu, hvis jeg skriver "FROM debian"?!?
Hvor henter den så helt præcist tomcat fra?
Eller har jeg helt misforstået formålet med FROM?