starałem się Döcker i zrobiłem, co następuje:Czy Docker Hub wymaga przesłania całego obrazu za każdym razem, gdy dokonuję zmiany?
- szarpana obrazu o nazwie:
docker/whalesay
- Wbudowany kolejny obraz z niewielkimi zmianami.
- Odepchnęłam to w innej nazwie do mojego publicznego repozytorium (musiałem przesłać mniej więcej taki sam rozmiar, jaki pobrałem).
- Następnie zbudowałem kolejny obraz z tym publicznym obrazem jako punktem wyjścia.
- Miał tylko jedno polecenie. Ale znowu musiałem przesłać cały obraz z powrotem.
Moje pytanie brzmi, czy Docker nie powinien przesyłać tylko zmian? Przeczytałem to gdzieś. Wygląda na to, że robię jakiś głupi błąd, nie mogę uwierzyć, że musimy przesłać cały obraz za każdym razem po drobnych zmianach. Czy czegoś brakuje?
To Dockerfile
używam do budowania wizerunku fishsay
:
FROM docker/whalesay:latest
RUN apt-get -y update && apt-get install -y fortunes
CMD /usr/games/fortune -a | cowsay
whalesay obraz był ~ 180 MB; więc kiedy popycham, czy nie muszę po prostu przesłać zmienione warstwy?
Jak się buduje swój drugi obraz? Z 'Dockerfile' zaczynającym się od' FROM docker/whalesay'? – VonC
Co to jest użycie cmd do zbudowania obrazu? – askb
'docker build -t fishsay .' z katalogu zawierającego plik' Dockerfile'. –