mirror of
https://github.com/clearlinux/dockerfiles.git
synced 2026-06-28 16:46:35 +00:00
only copy delta files when multistage build
For some Host OS configuration with redirect_dir on, extra data are saved on the upper layer when the same file exists on different layers. To minimize docker image size, remove the overlapped files before copy. Signed-off-by: Liu, Jianjun <jianjun.liu@intel.com>
This commit is contained in:
committed by
William Douglas
parent
e6fdf7709f
commit
414175df25
@@ -18,6 +18,15 @@ RUN source /os-release && \
|
||||
--bundles=redis-native,findutils --no-scripts \
|
||||
&& rm -rf /install_root/var/lib/swupd/*
|
||||
|
||||
# For some Host OS configuration with redirect_dir on,
|
||||
# extra data are saved on the upper layer when the same
|
||||
# file exists on different layers. To minimize docker
|
||||
# image size, remove the overlapped files before copy.
|
||||
RUN mkdir /os_core_install
|
||||
COPY --from=clearlinux/os-core:latest / /os_core_install/
|
||||
RUN cd / && \
|
||||
find os_core_install | sed -e 's/os_core_install/install_root/' | xargs rm -d || true
|
||||
|
||||
FROM clearlinux/os-core:latest
|
||||
MAINTAINER qi.zheng@intel.com
|
||||
|
||||
|
||||
Reference in New Issue
Block a user