Ich schaue mir eine Docker-Datei an, die kein spezifisches Basis-Image-Betriebssystem spezifiziert (wie FROM ubuntu: 14.04). Gibt es eine Spezifikation für das Standardbetriebssystem, das beim Erstellen eines Images verwendet wird (und kein Basis-BS-Image angibt)?Docker Standard-Betriebssystem
Antwort
Sie sollten immer eine FROM-Anweisung für eine Dockerfile gemäß documentation haben, wie von Munir erwähnt. Sie können jedoch verschiedene Basisbilder auswählen, die kein Betriebssystem für Ihre Dockerfile sein müssen. Wenn Sie beispielsweise ein Docker-Bild für Ihre Java-Anwendung erstellen, können Sie Java-Image als Basisbilder verwenden.
FROM library/java
jedoch am Ende, wenn Sie diese Image des Dockerfile gründlich durchqueren, werden Sie in der einen oder anderen OS enden. Java basiert auf Debian.
gemäß der Andockfensters Referenzfahrten https://docs.docker.com/engine/reference/builder/
Docker die Anweisungen in einem Dockerfile um. Die erste Anweisung muss
FROM
sein, um das Basisbild von anzugeben, das Sie erstellen.
mein schlechtes: Ich habe nicht erkannt, dass FROM Java: 8 tatsächlich Debian zieht. –
- 1. Docker im Docker Container
- 2. CI & Docker-in-a-Docker
- 3. Docker "config" Container/Docker image
- 4. Docker Client an Docker Daemon
- 5. php docker link apache docker
- 6. Docker: Dockerfile vs Docker-compose.yml
- 7. Kombinieren von cloudbees ec2 docker image mit docker in docker
- 8. Docker-Daemon-Konfigurationsdatei auf boot2docker/docker-machine/Docker Toolbox
- 9. Wie laufen Docker-komponieren gegen Docker Schwarm (ohne Docker-Maschine)
- 10. Docker bauen + private NPM (+ private Docker Hub)
- 11. Docker - Docker-komponieren "Version" hat keine Konfigurationsoptionen
- 12. Docker Registry vs Docker "Trusted" Registry
- 13. Docker offiziellen Registrierung (Docker Hub) URL
- 14. Docker Machine + Docker Compose + Volumes auf Ubuntu
- 15. Bereitstellen von Docker-Schwarm ohne Docker-Maschine
- 16. Wie docker Bild mit Docker-komponieren
- 17. Entsprechung von docker-compose.yml in Docker Cloud
- 18. docker set iptables-Optionen in docker-compose.yml
- 19. Docker-Anmeldeinformationen in Docker-Konfiguration speichern
- 20. Docker Compose und rabbitmq docker image plugins
- 21. docker: npm install auf docker start
- 22. Docker in einem Docker-Container ausführen?
- 23. Docker: wieder anbringen zu `Docker exec` Prozess
- 24. docker Befehl von der laufenden docker/Prozess
- 25. Docker-Daemon Log für Docker für Mac
- 26. Ich kann Docker oder Service-Docker
- 27. Docker Toolbox - hang on `docker push`
- 28. Docker Bild
- 29. Docker-Entwicklungsworkflow
- 30. Docker - Datenträgerkontingente
genau was ich herausgefunden habe, ist das Ende. aber vielen Dank für die Bestätigung. –