Stworzyłem kilka różnych katalogów na moim komputerze-hoście, starając się dowiedzieć o Dockerze, aby moje pliki docker były uporządkowane. Mój Dockerfile właśnie uruchomiłem wygląda następująco:budowanie kontekstu dla bardzo dużego obrazu dokowanego
FROM crystal/centos
MAINTAINER crystal
ADD ./rpms/test.rpm ./rpms/
RUN yum -y --nogpgcheck localinstall /rpms/test.rpm
Moje rzeczywiste obroty to tylko 1 GB. Ale kiedy próbuję zrobić sudo docker build -t="crystal/test" .
, otrzymuję wysyłanie kontekstu kompilacji do demona Docker 3,5 GB. Czy jest coś jeszcze, czego nie jestem świadomy, kiedy nadal budujesz obrazy Docker? Czy moja pamięć gromadzi się, gdy buduję więcej obrazów w innych katalogach na komputerze-hoście?
Niestety wydaje się, że symlinking nie jest możliwe w tym przypadku, ponieważ 'ADD 'command nie śledzi połączeń sym podczas kompilacji. Zobacz: https://github.com/docker/docker/issues/1676 – JimmidyJoo
'.dockerignore' działa doskonale dla mnie! 10x – ItayB
ratownik! Programiści Rails: pamiętaj o dodaniu 'tmp'' log' do '.dockerignore' + innych niestandardowych – equivalent8