Docker: понимание слоев изображения после построения изображения и после запуска контейнера

Я хотел сопоставить конкретный блок if в java

   ...
   ...
   if(isTrue){
       doAction();

   }
...
...
}

. Если я использую regExp

if \(isTrue(.|\n)*}

, он включал замыкающую скобку для блока метода, поэтому я использовал

if \(!isTrue([^}.]|\n)*}

, чтобы исключить заключительную скобку из соответствия шаблону.

1
задан Santhosh Yedidi 3 March 2019 в 11:00
поделиться

1 ответ

Во-первых, обратите внимание, что содержимое каталога /var/lib/docker/ предназначено для внутреннего супа Docker и не должно быть перепутано.

В этом каталоге содержимое каталога overlay2 предназначено для хранения слоев докеров, которые составляют ваши изображения докеров и контейнеры. Важно помнить, что overlay2 является файловой системой, использующей union mounts . Короче говоря, он объединит две папки в одну. Так что при использовании файловой системы вы можете увидеть одну папку, но под капотом их больше. Вот как Docker делает слоев .

0
ответ дан Thomasleveil 3 March 2019 в 11:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: