我已经提取了初始大小约为 250 MB 的 centos:latest
Docker 镜像。添加以下行以创建组并将用户添加到组后,docker 镜像的大小膨胀到 22.7 GB。
我无法弄清楚为什么尺寸会增加这么多。有什么想法吗?
这是完整的 docker 文件:
FROM centos:latest
# Add x_user user
ARG user=x_user
ARG group=lxs_x_user
ARG uid=11111
ARG gid=22222
# Set environment variables
ENV HOME_DIR=/home/"$user"
ENV BASHRC_PATH=/home/"$user"/.bashrc
ENV SHELL=/bin/bash
# Create group
RUN groupadd --gid "$gid" --system "$group"
# Create user and add to the group
RUN useradd -G "$group" "$user" \
--uid "$uid" \
--gid "$gid" \
--home-dir "$HOME_DIR"
最佳答案
添加 --no-log-init
标志解决了问题。
RUN useradd -G "$group" "$user" \
--uid "$uid" \
--gid "$gid" \
--home-dir "$HOME_DIR" \
--no-log-init
关于docker - 为什么加一个用户到一个组会增加这个centos :latest Docker image to 22. 7GB的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65176594/