Instrukcja dokowania FROM określa obraz podstawowy, aby rozpocząć kompilację obrazu.
Jeśli pójdziesz do pytona: 2.7 dockerfile was zobaczyć, że określa następny:
FROM buildpack-deps:jessie
Oznacza to, że obraz będzie wykorzystywać wizerunek buildpack-deps: Jessie i na górze, że buduje wszystkie zależności powiązane z pythonem.
Możesz myśleć o tym jako o warstwach aplikacji. Konfigurujesz obraz podstawowy (w instrukcji FROM), a następnie instalujesz wszystko, czego potrzebujesz, aby uruchomić swoje aplikacje.
Przykład:
Potrzebuję obraz, który został zainstalowany Wget tak robię Dockerfile podobnego do tego:
FROM debian:jessie
RUN apt-get update && apt-get install wget
...
I mógłbym nazwać to zdjęcie: wgetimage. Następnie, jeśli muszę pojemnik wget pobrać somethind mogę użyć tego obrazu:
FROM wgetimage
RUN wget ....
W tym konkretnym przypadku obraz baza ubuntu nie posiadających pakiety związane z python, więc trzeba będzie dodać je na plik Docker. Jeśli potrzebujesz tylko uruchomić aplikacje Pythona, może lepiej, jeśli użyjesz Pythona: 2.7 (lub Pythona: 3.4) jako obrazu podstawowego.
Mam nadzieję, że to pomaga.